NODE
JS
Con se come eso?
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
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?
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.
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.
PORQUE
NODE.JS?
Un poco de la historia de la web
NODEby Francisco Cerdas Ureña
5of 1
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!!!
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.
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.
INTEGRACION DE
NODE.JS
Se puede integrar con otros lenguajes
NODEby Francisco Cerdas Ureña
9of 1
QUE SUCEDERA
CON AJAX?
Actuales desarrollos de javascript son utilizables
NODEby Francisco Cerdas Ureña
1 of 1
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.
NODE.JS JUSTO DE
TOMAR EN CUENTA
Se puede evaluar para futuros desarrollos
NODEby Francisco Cerdas Ureña
1 of 1
PREGUNTAS?
NODEby Francisco Cerdas Ureña
1 of 1
GRACIAS POR SU
ATENCION
NODEby Francisco Cerdas Ureña
14of 1

Node JS (Francisco Cerdas)

  • 1.
  • 2.
    QUE ES NODE.JS? Entorno deprogramació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 Javascriptes 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 Orientadoa 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 Orientadoa 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.
  • 6.
    PORQUE NODE.JS? Un poco dela historia de la web NODEby Francisco Cerdas Ureña 5of 1
  • 7.
    QUIENES USAN NODE.JS? Ejemplos deproyectos 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 Algunasdesventajas 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 Algunasventajas 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.
  • 10.
    INTEGRACION DE NODE.JS Se puedeintegrar con otros lenguajes NODEby Francisco Cerdas Ureña 9of 1
  • 11.
    QUE SUCEDERA CON AJAX? Actualesdesarrollos de javascript son utilizables NODEby Francisco Cerdas Ureña 1 of 1
  • 12.
    FRAMEWORKS FAMOSOS DE NODE.JS Algunos frameworksactuales 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 TOMAREN CUENTA Se puede evaluar para futuros desarrollos NODEby Francisco Cerdas Ureña 1 of 1
  • 14.
  • 15.
    GRACIAS POR SU ATENCION NODEbyFrancisco Cerdas Ureña 14of 1