2011-04-11 17 views
69

Duplicar posibles:
Why and When to use node js?¿Cuáles son las ventajas del uso de Node.js vs PHP

Puede alguien decirme por qué todo este alboroto sobre Node.js? Es un sitio web regular (digamos un blog) escrito en node.js más rápido en comparación con el mismo escrito en algún marco de php? Sé que un servidor web escrito en node.js será más rápido que apache, pero ¿qué tal una aplicación web real que no cree hilos o algo así?

+0

¿por qué está comparando el script del lado del cliente con el script del lado del servidor? –

+4

@Rahul: Node.js es Javascript del lado del servidor: http://nodejs.org/ – akamike

+2

@Rahul Node.js es JavaScript del lado del servidor. – ceejayoz

Respuesta

52

Editado:

Hay 2 ventajas principales:

  1. velocidad! (Rendimiento)
  2. Node.js es controlado por eventos y no bloquea y muy bueno en handling concurrent requests.

Aquí está un link a una prueba de evaluación comparativa para node.js contra PHP en Apache.

+3

sí, sé que el servidor web node.js es más rápido que Apache :) así que solo es la ventaja del servidor web? – overthetop

+0

Sí, esa ventaja es demasiado buena para resistir, pero también debo mencionar que todavía no hay una gran ayuda de la comunidad. Así que tendrías que atreverte con node.JS para tu próximo proyecto. –

+21

Diría que la principal ventaja es el uso de la memoria. Si haces cosas de larga duración, node.js brilla ya que no requiere una instancia de Apache + PHP de 100 MB para manejar cada solicitud. Por lo tanto, si hace algo donde tiene muchas conexiones abiertas al mismo tiempo, durante largos períodos de tiempo, vaya con node.js. Por lo general, conviven bien. use node.js para actualizar un panel de chat o similar, no para renderizar sus páginas. – oldwizard

Cuestiones relacionadas