Pero los ámbitos de aplicación de JavaScript no terminan aquí. Últimamente, ha habido un gran revuelo en torno al uso de JavaScript para la programación del lado del servidor. Una de las herramientas que indicaron este cambio en el desarrollo web fue Node.js.
¿Qué es Node.js?
Node.js no es un framework de trabajo ni una biblioteca, sino un entorno de ejecución basado en el motor V8 de JavaScript de Chrome.
La tecnología fue presentada por primera vez en 2009 por Ryan Dahl en la conferencia europea anual JSConf y fue reconocida inmediatamente como "la pieza de software más emocionante del universo JavaScript actual".
Como proyecto de código abierto, Node.js fue patrocinado por Joyent, un proveedor de soluciones de computación en la nube y alojamiento. La empresa invirtió en otras tecnologías, como el framework Ruby on Rails, y proporcionó servicios de alojamiento a Twitter y LinkedIn.
Esta última también se convirtió en una de las primeras empresas en utilizar Node.js para el backend de sus aplicaciones móviles. La tecnología fue adoptada posteriormente por varios líderes tecnológicos, como Uber, eBay, Walmart y Netflix, por nombrar algunos.
Sin embargo, no fue hasta hace poco que comenzó la adopción generalizada de JavaScript del lado del servidor con Node.js. El interés por esta tecnología alcanzó su punto máximo en 2017, según Google Trends, y sigue siendo alto.
IDEs de Node.js . Casi cualquier editor de código popular tiene soporte y plugins para JavaScript y Node.js, por lo que solo importa cómo personalizar tu IDE a tus necesidades de codificación.
Sin embargo, muchos desarrolladores alaban las herramientas especiales de VS Code, Brackets, Atom y WebStorm.
Frameworks. Usar middleware sobre Node.js puro es una práctica común que facilita la vida de los desarrolladores. Tenemos un artículo separado que compara los frameworks populares de Node.js, donde vemos Express.js, Meteor, Sales.js, Koa.js, Keystone.js, y Loopback.js.
Los puntos fuertes y débiles de Node.js hacen que sea objeto de un acalorado debate. Para dejar las cosas claras, hemos analizado ambos -los pros y los contras de Node.js- en un intento de averiguar qué proyectos pueden beneficiarse de esta elección tecnológica.
Entonces, ¿por qué utilizar Node.js?
Los beneficios de Node.js:...
[...] Ve el contenido completo en el video


No te pierdas el tema anterior: LARAVEL VS. CODEIGNITER: Ventajas y desventajas comparativas
Salta al siguiente tema: PYTHON FLASK: Definición, ventajas y desventajas
Quizás también te interese: