Libro Gratuito para Dominar NodeJS



Este libro gratuito está dirigido para todas aquellas personas interesadas en dominar todos los conceptos de este entorno en tiempo de ejecución multiplataforma.

Sobre el Libro (Por el Autor)

Node.js es un framework en javascript para el desarrollo de aplicaciones web en el lado del servidor.

A partir de todas las implementaciones mencionadas, en enero del 2009 Kevin Dangoor se creo el proyecto de CommonJS, con el fin de crear una especificación que cada implementación pueda cumplir y así tener un API I/O en común.

Node.js es un tanto diferente de otras soluciones, porque está orientado al evento en lugar de ser basado en threads.

Web servers como Apache están diseñados en base al modelo de thread, porque utilizan un thread/process para cada request entrante.

Mientras esto funciona correctamente para muchas aplicaciones, el módelo de threads no escala muy bien con demasiadas conexiones, como las que se necesitan para servir aplicaciones de tiempo real como Friendfeed o Google Wave.

Node.js, usa un modelo de event loop en lugar de threads, de esta forma puede escalar para manejar ciento de miles de conexiones concurrentes.

Node.js toma ventaja del hecho de que los servidores pasan la mayoría del tiempo esperando por operaciones de I/O, como leer un file desde el disco, acceder a servicios web externos o esperar para que el upload de un file termine, porque estas operaciones son mucho más lentas que las realizadas en memoria.

Todas las operaciones de I/O en Node.js son asincrónicas, de esta forma el server puede continuar procesando request entrantes mientras espera que las operaciones de I/O finalicen.

JavaScript está muy bien preparado para la programación orientada a eventos, porque tiene funciones anónimas y closures que permiten definir callbacks inline, además que los desarrolladores en JavaScript ya conocen como programar de esta forma.

Este modelo event-based hace de Node.js muy rápido, y hace que escalar aplicaciones de tiempo real sea muy sencillo. R-GNU

Este trabajo de documentación, incompleto aún, le servirá de guía en este apasionante mundo que ha supuesto el afianzamiento de Javascript como la tecnología del futuro, tanto para Internet, como para el escritorio.

Contenido

  • index.html
  • installation.html
  • modules.html
  • globals.html
  • events.html
  • buffers.html
  • streams.html
  • fs.html
  • tcp.html
  • http.html
  • connect.html
  • express.html
  • testing.html
  • deploy.html

Ficha Técnica

Año2011
EditorAutoedición
IdiomaInglés
Tamaño300 KB
LicenciaCC

Descarga el Libro

Si te interesaron los temas, te dejamos aquí abajo el enlace de descarga.



Te Puede Interesar…




Jesús Amaro

Si lees esto, es por que sabes leer. Un saludo...

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.