Como seguramente conocerás, JavaScript es uno de los lenguajes más utilizados hoy en día para dotar de interacción a una página web. Siendo el desarrollo web, quizás, el tipo de desarrollo más común, no es de extrañar que la popularidad del mismo sea cada vez mayor. Sin embargo, no ha sido hasta la popularización de Node.js, cuando se ha convertido en un lenguaje todoterreno.
Todos los lenguajes de programación necesitan o bien un intérprete o bien un compilador que traduzca su sintaxis a código máquina. En el caso de JavaScript, son los propios navegadores los que albergan este software. Esto era un factor bastante limitante para el lenguaje, ya que sólo se podía utilizar en entornos que fueran a ser utilizados con un navegador web.
Esto era así hasta que Ryan Dahl, desarrolló Node.js un entorno capaz de ejecutar código JavaScript en el propio servidor, en lugar de dejar esa responsabilidad al navegador del cliente que visitaba la web. Para ello se basó en el motor V8, el cual es desarrollado por Google para procesar el código JavaScript en su navegador, Google Chrome.
Como te puedes imaginar, dejar de ser un lenguaje ligado a páginas web y a sus navegadores, a poder ejecutarse en cualquier servidor, hizo que el lenguaje fuera visto con cada vez más interés por parte de un gran número de desarrolladores. Además, posibilitó que muchos desarrolladores front, pudieran utilizar el mismo lenguaje que ya conocían para desarrollar otro tipo de trabajos.
Aunque ya han pasado varios años desde su nacimiento, actualmente es una alternativa que está ganando cada vez más terreno a otros entornos backend gracias a las siguientes características:
Después de esta breve introducción, te recomiendo que si te has quedado con ganas de conocer más aspectos, visites el siguiente enlace. En Somos Binarios, ya publicamos hace un tiempo otro artículo dónde te indicamos cómo dar tus primeros pasos con Node.js, que también te podría interesar.
Hoy queremos hablaros de Docker un proyecto que cada día es más usado, porque permite…
Cada vez estamos más acostumbrados a usar código para generar la infraestructura (IaC), documentar nuestro…
Uno de los problemas que se presentan con una mayor frecuencia hoy en día, es…
Uno de los problemas que solemos tener los programadores, es que nos gusta estar a…
Docker es una de las herramientas más usadas por los desarrolladores, sin embargo, usarlo en…
Como seguramente sabrás el uso de JavaScript ha crecido exponencialmente en los últimos tiempos, sin…