Este documento proporciona una introducción a Node.js, un entorno de programación en el servidor basado en JavaScript. Explica que Node.js es orientado a eventos y no bloqueante, lo que lo hace adecuado para aplicaciones en tiempo real y de datos intensivos. También describe algunos frameworks populares como Express y Sails que se construyen sobre Node.js. Finalmente, sugiere que Node.js vale la pena considerarlo para futuros desarrollos.
2. QUE ES
NODE.JS?
Entorno de programación en el servidor basado en javascript
NODEby Francisco Cerdas Ureña
1of 1
Entorno de programación orientado a
eventos en el servidor, pensado para
construir programas de red rápidos y
escalables, con modelos de entrada/salida
sin bloqueo que hacen liviano y eficiente el
entorno. Perfecto para aplicaciones en
tiempo real y de datos intensivos.
Página oficial de Node.JS:
www.nodejs.org
3. JAVASCRIPT EN
EL SERVIDOR
Javascript es un lenguaje muy completo!!!
NODEby Francisco Cerdas Ureña
2of 1
o JavaScript en Server – Side.
o Construido sobre V8 (el motor de JS de
Chrome).
o Orientado a eventos.
o Similar a EventMachine o Twisted.
o Sistema de modulos CommonJS.
o Core escrito en C++.
Excelente libro de Node.JS:
www. nodebeginner.org
Javascript en
el servidor?
WTF?
4. JAVASCRIPT EN
EL SERVIDOR
Orientado a EVENTOS. Caso: blocking I/O
NODEby Francisco Cerdas Ureña
3of 1
Muchas aplicaciones web tienen códigos como este:
Básicamente es lo que se conoce como programación
estructurada. Pero, ¿Y qué hace el software mientras se hacen
las consultas a la base de datos?
En la mayoría de los casos … solo esperar las respuesta.
5. JAVASCRIPT EN
EL SERVIDOR
Orientado a EVENTOS. Caso: non-blocking I/O
NODEby Francisco Cerdas Ureña
4of 1
De la forma de javascript, seria algo así:
Programación controlado por eventos (event-driven).
El buen software puede ser multi-tarea.
7. QUIENES USAN
NODE.JS?
Ejemplos de proyectos famosos y exitosos de node js
NODEby Francisco Cerdas Ureña
6of 1
Esta interasante chamo,
pero quienes usan esa
vaina? Haber si es tan
famoso!!!
8. DESVENTJAS Y
VENTAJAS DE
NODE.JS
Algunas desventajas de node js
NODEby Francisco Cerdas Ureña
7of 1
o Puesta en marcha de los proyectos
grandes.
o No es optima para aplicaciones pesadas
en CPU.
o Detección de errores.
o Falta algunos aspectos importantes en
seguridad.
o Madurez.
9. DESVENTJAS Y
VENTAJAS DE
NODE.JS
Algunas ventajas de node js
NODEby Francisco Cerdas Ureña
8of 1
o Mucho mejor rendimiento y reducción
en la carga de la memoria.
o Funciona hasta 20x mas rápido que en
otros escenarios.
o Es fácil de entender para muchos
programadores que ya conocen Javascript.
o Se reducen de 30 a 3 servidores.
o Es escalable.
o Paquetes para realizar todo tipo de
tareas.
o Comunidad creciente.
12. FRAMEWORKS
FAMOSOS DE
NODE.JS
Algunos frameworks actuales
EXPRESS
EXPRE
SS JSExpress es sin duda el
framework más conocido de
node.js.
Nodeby Francisco Cerdas Ureña
1 of 1
SAILS
JSHace facil la construccion de
aplicaciones de Node JS
empresariales. Diseñado para
imitar el patron MVC.
FLATIRO
N JSFlatiron es un marco adaptable
para la creación de aplicaciones
web modernas. Fue construido
desde cero para su uso con
Javascript y Node.js.
GEDD
Y JSOtro framework que imita el
patron MVC.
13. NODE.JS JUSTO DE
TOMAR EN CUENTA
Se puede evaluar para futuros desarrollos
NODEby Francisco Cerdas Ureña
1 of 1