Intro a Node.JS

Historia

  • Ryan Dahl lo crea pensando en el problema de I/O asincrónico.
  • Ryan presenta Node en JSConf Europa 2009, siendo su primer charla.
  • Joyent luego de JSConf Europa le ofrece un trabajo full time a Ryan para que se dedique a Node
  • A fines del 2010 recién se lanzaba la versión 0.2.6
  • Luego de que Ryan deje el proyecto cómo BDFL, Isaac Schlueter (@izs - actual CEO de npm inc) tomó su lugar por un tiempo hasta que Timothy Fontaine(@tjfontaine) empezó su reinado y continua actualmente cómo "lider" del repositorio.

Background

Background

La pregunta es: ¿qué hace mientras espera el resultado de la db?

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

Overview

Event loop (libuv)

Cómo evoluciona

  • Actualmente el proyecto en Github tiene varios contribuidores full time empleados por diferentes empresas (Joyent, StrongLoop, Microsoft, etc).
  • La versión estable actual es la 0.10.33.
  • Recientemente se creó un proyecto para incrementar la seguridad de Node y su ecosistema.
  • Cada día capítulos de NodeSchool son abiertos alrededor del mundo.
  • Actualmente npm es el package manager más grande del mundo

Intro a Node

By Alejandro Oviedo García

Intro a Node

  • 2,392