¿Qué tipo de aplicaciones puedes construir usando Node.js? ¿Por qué debería construir en Node y no en PHP?

Hay piezas de artículo El mejor marco de Node.js para su proyecto: Express.js, Koa.js o Sails.js Lea eso:

¿Para qué tipo de proyectos es adecuado el framework Express.js?

Los frameworks de middleware, como Express.js, son adecuados para proyectos pequeños y medianos. Si va a desarrollar un proyecto grande que contará con el apoyo de un gran equipo de Express.js, esta no es la mejor opción.

En cuanto a los ejemplos de uso, Express web framework se utilizó como un framework de middleware para MySpace, PayPal y sitios Klout.

¿Para qué tipo de proyectos es adecuado el framework Koa.js?

Koa.js es más ligero y más modular que Express.js. Esto significa que cuando crea una aplicación no hay una tonelada de material, es una aplicación completamente vacía y solo puede usar lo que desee.

¿Para qué tipo de proyectos es adecuado Sails.js?

El marco Node.js Sails es el más adecuado para crear aplicaciones de nivel empresarial con gran cantidad de datos. Este marco es especialmente adecuado para el desarrollo de salas de chat, barras de herramientas en tiempo real y juegos multijugador. Sin embargo, el equipo de desarrollo de Sails puede no ser tan bueno, especialmente si sus desarrolladores tienen experiencia con Rails o Express, entonces no debería haber ningún problema de acumulación.

La respuesta más corta posible. Simplemente quiere estar en el universo de JavaScript en cualquier lugar que pueda hoy. Es donde se encuentra un sorprendente porcentaje de la creatividad y energía total.

El nodo en sí mismo es tecnología FUNDAMENTAL: hace que el motor de tiempo de ejecución de JavaScript funcione en un servidor para explotar su bucle de eventos y, por lo tanto, obtener las eficiencias posibles a través de E / S sin bloqueo. (Este concepto tarda un tiempo en entenderse pero lo lleva al mundo real.) Pero una vez pasado este problema subyacente, el problema más grande, repito, es trabajar en JavaScript como lenguaje / cultura y explotar la energía explosiva de esta comunidad.

Bueno, en primer lugar, es una comparación de manzana a naranja debido al hecho de que Node.js es un entorno de tiempo de ejecución multiplataforma de código abierto para desarrollar aplicaciones web del lado del servidor, mientras que php es un lenguaje de programación.

Puede desarrollar aplicaciones utilizando lenguaje de programación e implementarlas en el servidor, por lo tanto, puede alojar sus aplicaciones en el entorno de tiempo de ejecución node.js. El entorno de tiempo de ejecución de Node.js se utiliza para alojar aplicaciones de JavaScript, no PHP. Para alojar aplicaciones desarrolladas en php hay otros servidores y opciones.

PHP y JavaScript se pueden usar como lenguaje de script. Me estoy tomando la libertad de asumir que vas a construir una aplicación web. Para alojar su aplicación web en un entorno de nodo, la desarrollará en JavaScript. Esto le brinda la ventaja de E / S sin bloqueo. Sin embargo, es un servidor de un solo subproceso, que es una curva de aprendizaje empinada si proviene de un fondo de programación secuencial.

Espero que esto aclare la duda.


  1. Cuando necesite la aplicación debe ser en tiempo real. Luego vaya con node.js, porque tiene la mejor biblioteca de soporte Socket.IO basada en websockets.
  2. Cuando desee crear aplicaciones de una sola página. Luego vaya con node.js, porque MEAN stack es más popular para aplicaciones de una sola página.
  3. Cuando quieras transmitir datos. Luego vaya con node.js, porque es bueno para manejar E / S.
  4. Cuando desee que su proyecto sea un solo idioma desde el back-end hasta el front-end. Luego ve con node.js, está lleno de JS.

Una aplicación universal isomórfica solo se puede construir con el mismo lenguaje y capacidades similares tanto en el lado del navegador como en el lado del servidor. El lado del navegador no va a cambiar, es JavaScript. Entonces, para reutilizar el código del lado del navegador en el servidor, debe tener el servidor ejecutando JavaScript.

Hay motores JS, excepto Node, que se pueden ejecutar en el servidor, pero son la plataforma y la comunidad de código abierto las que hacen de Node la mejor opción.

Un ejemplo básico de lo que se puede hacer sería erikras / react-redux-universal-hot-example

El mundo de JavaScript hoy en día se expande notablemente, y es hora de mantenerlo en el futuro previsible.

Lo que puedes construir con Node es lo mismo que puedes construir con PHP.

¿Por qué elegirías Node sobre PHP? Si eres como yo, comenzaste a hacer Front Emd y se trasladaron al desarrollo de backend incluido. Otra razón es que simplemente prefieres JavaScript como lenguaje.

Porque prefieres escribir código en JavaScript que en PHP. NodeJS tiene soporte completo para funciones modernas de aplicaciones web como WebSockets (datos en tiempo real).

More Interesting

¿Qué nuevas extensiones de dominio son valiosas o lo serán en el futuro?

¿Existe un complemento de WordPress que me permita hacer estos diseños de página?

¿Cuál es la mejor manera de practicar la programación web por tu cuenta?

¿Cómo diseñaría una estructura HTML utilizando matrices?

¿Cuánto cuesta traducir un sitio web del inglés al alemán, francés, español, japonés, coreano y chino?

¿Qué es esto? Http: //www.healthybooklet.com/

¿Por qué Dropbox decidió usar rutas de archivo en lugar de UUID como el identificador único para los archivos en su API REST?

¿Algunos lenguajes de programación tienen funciones que otros no tienen? ¿Cuáles son las ventajas y desventajas de usar más de un lenguaje de programación en un sitio web?

¿Qué es Knex.js?

¿Cuál es la mejor manera de agregar un script PHP a JavaScript?

¿Está buscando un sitio web rentable de WordPress para su negocio local?

Cómo solucionar problemas de renderizado

¿Qué lenguajes de programación son necesarios para crear un sitio web que funcione sin problemas? Back End incluido?

¿Dónde puedo encontrar un tema gratuito similar a Wordpress como este: http://oshine.wpengine.com/v12/?

¿Dónde puedo encontrar estadísticas o datos de experiencias anteriores y posteriores con la creación de una donación optimizada para dispositivos móviles o un sitio de comercio electrónico? (Por ejemplo, después de crear un sitio de donación optimizado para dispositivos móviles, tuvimos x% más donaciones, o nuestras donaciones se mantuvieron igual o disminuyeron).