Introducción a NodeJS

Node JS

NodeJs

La página oficial nos da la siguiente descripción sobre NodeJs :

NodeJs es una plataforma construída encima del entorno de ejecución javascript de Chrome para fácilmente construir rápidas, escalables aplicaciones de red.

Nodejs usa un modelo de E/S no bloqueante dirigido por eventos que lo hace ligero y eficiente, perfecto para aplicaciones data-intensive en tiempo real”

Es decir, que nos permite realizar complejas aplicaciones en torno al lenguaje javascript, del lado del servidor

Con lo cual, los eventos que manejamos, se orientan a la comunicación de peticiones y respuestas hacia el servidor.

Surge con el objetivo de superar ciertos inconvenientes para construir aplicaciones que soportasen alta concurrencia de usuarios.

La idea era evitar saturar los recursos del servidor, ofreciendo una rápida y efectiva interacción entre usuario y servidor.

Quiénes utilizan NodeJs ?

Empresas que usan NodeJs

Empresas como Google, Yahoo, Microsoft, entre otras, usan este tipo de tecnología.

De esta manera brindan a sus usuarios una buena experiencia y mejores servicios.

Para ellas representa un ahorro de dinero, ya que disminuyen el número de servidores sin perder calidad, recursos, sino mejorándolos.

Cuándo conviene usar esto?

El dilema de usar o no NodeJs dependerá absolutamente del tipo de web, o aplicación web que estemos desarrollando.

Si desarrollamos una aplicación que deberá atender gran número de peticiones simultáneas en tiempo real, sin duda deberíamos utilizar NodeJs

Nació con este objetivo, se creó para esto, y nos garantiza muchas ventajas su uso en contraposición a otros tipos de servidores.

Sitios de alto tráfico (chats, juegos online o notificaciones en tiempo real), optarán por el uso del mismo.

Evidentemente hay que resaltar a Javascript como un lenguaje que está cobrando notoriedad en el munodo web y mobile a pasos agigantados.

Desde 2008 han aparecido varios frameworks Javascript como AngularJS, Backbonne, React, etc, gracias a los nuevos desafíos en la comunicación.

Facebook Comments Box