NodeJS, el futuro de la web?
Mucho se esta hablando de NodeJS, pero pocos entienden muy bien de que se trata en realidad.
NodeJS es una tecnologia que nos permite usar javascript desde el lado del servidor, es decir, es un reemplazo muy valido a lenguajes como PHP, ASP, .NET, etc.
JavaScript es un lenguaje muy flexible, con grandes capacidades y bondades a la hora de desarrollar, pero hasta el momento solo lo pensabamos en el frontend, y jamas del lado del servidor.
Actualmente existen dos lenguajes muy poderosos a la hora de pensar en grandes sitios (de mucho trafico), estos son Java y Python, sin embargo, NodeJS es una alternativa mas para grandes proyectos web.
Las ventajas que ofrece NodeJS son las siguientes:
- Esta orientado a operaciones de I/O (entrada y salida), generando una gran diferencia en rendimiento contra las demas opciones del mercado.
- Es JavaScript, por lo que cualquier programador que realmente entienda el lenguaje (y no hablamos de personas que solo copian y pegan codigo de librerias como JQuery o Mootools) puede usarlo sin mayores problemas.
- Las librerias que dan soporte a casi cualquier cosa que necesitemos ya existen, y estan en constante desarollo, es raro pensar en una necesidad que no este satisfecha actualmente.
- La comunidad sigue creciendo a pasos agigantados, por lo que encontraremos rapidamente soluciones y respuestas a cualquier duda que tengamos.
- Gracias a sus capacidades y muy buen rendimiento, podemos ahorrar mucho dinero en infraestructura de servidores, ya que con un servidor mediano podemos atender el doble o triple de los usuarios concurrentes que atendemos con apache + PHP.
- El codigo se vuelve simple de mantener, ya que esta orientado a Objetos en su totalidad.
- Soporta el acceso a las api mas comunes actualmente, como las de redes sociales (fecebook, twitter, etc) y el poderoso suite de Google.
Sin duda, NodeJS esta imponiendo un nuevo mercado de posibilidades, y algunos programadores ya se dieron cuenta de ello, es por eso que los “pioneros” ya se estan formando, y como sabemos, eso significa grandes costos en recursos que dominen la tecnologia en unos meses.
A todos los empresarios del mundo software web, les recomiendo pensar en un cambio, y no usar el recurso “es algo muy nuevo, no vale la pena”, porque cuando “vale la pena” normalmente ya suele ser demasiado tarde.

















