En este nuevo post empezaremos con una introducción teórica
a la tecnología Node.js, para que en futuros posts empecemos con algún caso práctico.
¿Qué es Node.js?
Node.js es un entorno de JavaScript dirigido por eventos, su
arquitectura está basada en el motor JavaScript V8, sigue un modelo no
bloqueante de entrada y salida, esto permite hacer una programación asíncrona
de entrada y salida, y tiene un muy buen rendimiento debido a que corre todas
las conexiones entrantes sobre un mismo hilo y le deja la labor al sistema
operativo de realizar todas las operaciones en la pila de ejecución.
¿Cuáles son sus características?
- Crea un solo hilo de procesos para todos los clientes.
- Es OpenSource.
- Conexión asíncrona.
- Rapidez y concurrencia, Puede soportar 25.000 usuarios a la vez sin haber apenas retardo en las respuestas.
- Se programa en JavaScript.
Y, ¿Qué es Socket.io y Modernizr?
Socket.io es un módulo de
node.js programado en JavaScript, que provee de una librería del lado del
servidor y del lado del cliente para facilitar la comunicación en tiempo real
entre el servidor web y el navegador, mediante el manejo de los websockets.
Además resuelve el problema
del cross-browsing, detectando la compatibilidad del navegador y utilizando
el mejor medio disponible para establecer la comunicación.
Modernizr es una librería
JavaScript, que permite conocer la compatibilidad del navegador con las
tecnologías HTML5 y CSS3, consiguiendo así desarrollar sitios web que se
adapten a las capacidades de cada navegador.
Salu2,
José.
No hay comentarios:
Publicar un comentario