node js (francisco cerdas)
DESCRIPTION
Node JS (Francisco Cerdas)TRANSCRIPT
NODE JSCon se come eso?
QUE ES NODE.JS?Entorno de programación en el servidor basado en javascript
NODE JSby Francisco Cerdas Ureña
1of 15
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
JAVASCRIPT EN EL SERVIDORJavascript es un lenguaje muy completo!!!
NODE JSby Francisco Cerdas Ureña
2of 15
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?
JAVASCRIPT EN EL SERVIDOROrientado a EVENTOS. Caso: blocking I/O
NODE JSby Francisco Cerdas Ureña
3of 15
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.
JAVASCRIPT EN EL SERVIDOROrientado a EVENTOS. Caso: non-blocking I/O
NODE JSby Francisco Cerdas Ureña
4of 15
De la forma de javascript, seria algo así:
Programación controlado por eventos (event-driven).
El buen software puede ser multi-tarea.
PORQUE NODE.JS?Un poco de la historia de la web
NODE JSby Francisco Cerdas Ureña
5of 15
QUIENES USAN NODE.JS?Ejemplos de proyectos famosos y exitosos de node js
NODE JSby Francisco Cerdas Ureña
6of 15
Esta interasante chamo, pero quienes
usan esa vaina? Haber si es tan
famoso!!!
DESVENTJAS Y VENTAJAS DE NODE.JS
Algunas desventajas de node js
NODE JSby Francisco Cerdas Ureña
7of 15
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.
DESVENTJAS Y VENTAJAS DE NODE.JS
Algunas ventajas de node js
NODE JSby Francisco Cerdas Ureña
8of 15
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.
INTEGRACION DE NODE.JSSe puede integrar con otros lenguajes
NODE JSby Francisco Cerdas Ureña
9of 15
QUE SUCEDERA CON AJAX?Actuales desarrollos de javascript son utilizables
NODE JSby Francisco Cerdas Ureña
10
of 15
FRAMEWORKS FAMOSOS DE NODE.JS
Algunos frameworks actuales
EXPRESS
EXPRESS JSExpress es sin duda el
framework más conocido de
node.js.
Node jsby Francisco Cerdas Ureña
11
of 15
SAILS JSHace facil la construccion
de aplicaciones de Node JS
empresariales. Diseñado
para imitar el patron MVC.
FLATIRON 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.
GEDDY JSOtro framework que imita el
patron MVC.
NODE.JS JUSTO DE TOMAR EN CUENTASe puede evaluar para futuros desarrollos
NODE JSby Francisco Cerdas Ureña
12
of 15
PREGUNTAS?
NODE JSby Francisco Cerdas Ureña
13
of 15
GRACIAS POR SU ATENCION
NODE JSby Francisco Cerdas Ureña
14
of 15