Hay muchas buenas razones y consejos para utilizar NODE.JS, independientemente del nivel de experiencia. Echar un vistazo a lo que algunos de los más grandes son razones prácticas para utilizar NODE.JS y por qué debe encantar.
Lo entiendo. No eres un desarrollador carro. No utiliza el fresco, la plataforma de moda sólo porque todos los demás. Es por eso que usted no ha mirado en serio en Node.js todavía. (O su jefe no lo ha dejas todavía.) Bueno, es hora de mirar de nuevo. Hay muchos grandes, razones prácticas para utilizar NODE.JS.
Lo entiendo. No eres un desarrollador carro. No utiliza el fresco, la plataforma de moda sólo porque todos los demás. Es por eso que usted no ha mirado en serio en Node.js todavía. (O su jefe no lo ha dejas todavía.) Bueno, es hora de mirar de nuevo. Hay muchos grandes, razones prácticas para utilizar NODE.JS.
1. Usted Ya Sabe JavaScript
Déjame adivinar. Usted está utilizando un marco de cliente rico ( angular , Ember , Backbone ) y una API del servidor REST-ful que transporta JSON de ida y vuelta. Incluso si usted no está usando uno de esos marcos, usted ha escrito su propia en jQuery. Así que si usted no está utilizando Node.js en el servidor, a continuación, usted está constantemente traduciendo. Estás traduciendo dos cosas: 1) la lógica en la cabeza de JavaScript a su marco del lado del servidor, y 2) los datos HTTP de JSON a sus objetos del lado del servidor.
Mediante el uso de JavaScript a través de su aplicación, no sólo obtiene la energía mental, ganas práctico también. Mediante la posibilidad de volver a utilizar sus modelos y plantillas, reducir el tamaño de la aplicación que reduce la complejidad y la posibilidad de errores.
2. Es rápido
Node.js es un tiempo de ejecución de JavaScript que utiliza el motor V8 desarrollado por Google para su uso en Chrome. V8 compila y ejecuta JavaScript en relámpago acelera debido principalmente al hecho de que V8 compila JavaScript en código máquina nativo.
Además de la ejecución de JavaScript velocidad del rayo, la verdadera magia detrás de Node.js es el bucle de eventos. El ciclo de eventos es un solo hilo que realiza todas las operaciones de I/ O asíncrona. Tradicionalmente, las operaciones de I/ O o bien ejecutar de forma sincrónica (bloqueo) o asíncrona por el desove de hilos paralelos para realizar el trabajo. Este enfoque de edad consume mucha memoria y es muy difícil de programar. Por el contrario, cuando una aplicación de nodo necesita para realizar una operación de E / S, se envía una tarea asíncrona al bucle de eventos, junto con una función de devolución de llamada, y luego continúa para ejecutar el resto de su programa. Cuando se completa la operación asincrónica, el bucle de eventos vuelve a la tarea de ejecutar su devolución de llamada.
3. Herramientas
NPM es el gestor de paquetes Node.js y ... ... es excelente. Lo hace, por supuesto, se asemejan a los gestores de paquetes de otros ecosistemas, pero la NPM es rápido, robusto y consistente. Se hace un gran trabajo en la especificación y la instalación de dependencias del proyecto. Mantiene conjuntos aislados de otros proyectos, evitando conflictos de versión. Pero también se encarga de las instalaciones globales de comandos de la shell y los binarios dependientes de la plataforma.
4. Usted Ya Sabe JavaScript, otra vez
Así que ha decidido utilizar JavaScript en el servidor, y que está orgulloso de su decisión que evita todo lo que la traducción de los datos del cliente a los datos del servidor. Pero la persistencia de esos datos a la base de datos requiere aún más traducciones!
Hay buenas noticias. Si está utilizando una base de datos de objetos como MONGODB , a continuación, se puede extender JavaScript para la capa de persistencia también.
El uso de Node.js le permite usar el mismo idioma en el cliente, en el servidor y en la base de datos. Usted puede mantener sus datos en su formato JSON nativo desde el navegador en el disco.
5. En tiempo real de forma fácil
Si Node.js sobresale en muchas conexiones simultáneas, entonces tiene sentido que sobresale en multi-usuario, en tiempo real las aplicaciones web como el chat y juegos. bucle de eventos del nodo se encarga de las necesidades de varios usuarios. La potencia en tiempo real llega a través de uso del protocolo WebSocket. Websockets son simplemente bidireccionales canales de comunicación entre el cliente y el servidor. Por lo que el servidor puede enviar datos al cliente tan fácilmente como lo hace el cliente. Websockets se ejecutan a través de TCP, evitando la sobrecarga de HTTP.
SOCKET.IO es una de las bibliotecas WebSocket más populares en uso, y hace que las aplicaciones web de colaboración simples muertos.
muchas gracias.
0 on: "RAZONES PARA USAR NODE.JS - DESARROLLO WEB MOVIL"