martes, 29 de septiembre de 2015

Bueno hablar de Node.js es hablar en la actualidad de una revolución en el mundo del desarrollo tanto en plataforma web, como  plataforma móvil.
Node.js surgió gracias a la necesidad de crear un entorno de ejecución multi-plataforma que fuera  escalable, así que su creador Ryan Lienhart Dahl se puso en marcha con el mismo.
Node.js se desarrollo a partir de C/C++ y JavaScript, de hecho se trata de un entorno de ejecución que ejecuta JavaScript y en particular utiliza la potencia del motor de JavaScript V8 de los desarrolladores de Chrome .
Su primera versión surgió el 27 de mayo de 2009.  con licencia MIT desde entonces su desarrollo ha sido imparable y donde se ha ampliado el ecosistema de node, siendo una plataforma para el desarrollo de diferentes proyectos muy conocidos:
Entre algunos de ellos, el mismo cada día crece con nuevos proyectos y ampliando los existentes.
Entre sus ventajas cabe la más importante el gestor de paquetes de Node NPM. Otra de la más importante es el desarrollo mediante javaScript y de forma Asincrona, lo que permite disponer de un entorno potente y utilizable en diferentes plataformas.
Se integra perfectamente con diferentes tecnologías como Git, y es ampliable con los diversos módulos que incorpora o que se puede integrar en el núcleo de nuestra instalación Node.
Como desventaja podriamos nombrar la necesidad de aprender el funcionamiento de javaScript y la programación asíncrona, tener claro los conceptos de Callback, promesas, etc, algo que los desarrolladores de escritorio no están muy familiarizados.
En definitiva node.js es una plataforma a tener muy en cuenta en nuestros futuros desarrollos, a continuación os dejo un video del mismo creador Ryan Lienhart en la presentación de Node en el JsConf de 2009.




Si quieres ver como funciona internamente te interesa este link -> Node js

Fuentes: