15
NODE JS Con se come eso?

Node JS (Francisco Cerdas)

  • Upload
    pixel16

  • View
    477

  • Download
    0

Embed Size (px)

DESCRIPTION

Node JS (Francisco Cerdas)

Citation preview

Page 1: Node JS (Francisco Cerdas)

NODE JSCon se come eso?

Page 2: Node JS (Francisco Cerdas)

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

Page 3: Node JS (Francisco Cerdas)

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?

Page 4: Node JS (Francisco Cerdas)

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.

Page 5: Node JS (Francisco Cerdas)

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.

Page 6: Node JS (Francisco Cerdas)

PORQUE NODE.JS?Un poco de la historia de la web

NODE JSby Francisco Cerdas Ureña

5of 15

Page 7: Node JS (Francisco Cerdas)

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!!!

Page 8: Node JS (Francisco Cerdas)

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.

Page 9: Node JS (Francisco Cerdas)

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.

Page 10: Node JS (Francisco Cerdas)

INTEGRACION DE NODE.JSSe puede integrar con otros lenguajes

NODE JSby Francisco Cerdas Ureña

9of 15

Page 11: Node JS (Francisco Cerdas)

QUE SUCEDERA CON AJAX?Actuales desarrollos de javascript son utilizables

NODE JSby Francisco Cerdas Ureña

10

of 15

Page 12: Node JS (Francisco Cerdas)

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.

Page 13: Node JS (Francisco Cerdas)

NODE.JS JUSTO DE TOMAR EN CUENTASe puede evaluar para futuros desarrollos

NODE JSby Francisco Cerdas Ureña

12

of 15

Page 14: Node JS (Francisco Cerdas)

PREGUNTAS?

NODE JSby Francisco Cerdas Ureña

13

of 15

Page 15: Node JS (Francisco Cerdas)

GRACIAS POR SU ATENCION

NODE JSby Francisco Cerdas Ureña

14

of 15