¿Cuál es el punto de Node.js
cloudfoundry (5)
Node.js es un marco de E / S asíncrono basado en eventos que utiliza el motor de JavaScript V8 de Google. Node.js se usa comúnmente para aplicaciones de JavaScript cliente-servidor pesadas.
La etiqueta node.js tiene más información de fondo para señalarle en la dirección correcta: https://stackoverflow.com/tags/node.js/info
Ok, esto es probablemente un poco contundente y al punto, pero ¿cuál es el punto / necesidad de Node.js
Lo he notado principalmente a través de CloudFoundry, pero no estoy muy seguro de lo que se supone que está haciendo. Sin embargo, estoy adivinando que es probablemente algo bastante grande como por qué otra cosa VMWare lo apoyaría.
Gracias por adelantado.
Esta publicación podría ayudar:
Por qué los desarrolladores deberían prestar atención a Node.js
Node aprovecha las funciones de primera clase de Javascript para permitirle programar el servidor en un lenguaje de script dinámico y obtener un rendimiento muy competitivo.
Nodo no es tan rápido como Haskell, Erlang o Go. Pero es competitivo con Java, y supera a Ruby, Python y PHP.
Haskell, Erlang, Go, Java, Ruby y Python han realizado eventos web de IO, pero también tienen bibliotecas de bloqueo que sirven como trampas.
A pesar de sus verrugas, Javascript es la lengua franca de la web y, como los navegadores están programados, no solo se ha creado Javascript para la programación de estilo, la mayoría de los desarrolladores web están acostumbrados a escribir Javascript.
También puedes ver este artículo de registro: http://www.theregister.co.uk/2011/03/01/the_rise_and_rise_of_node_dot_js/
Node.js hace IO bien. Es asíncrono y no bloqueante y la belleza de usar js es que no tiene un IO de bloqueo estándar.
Es rápido (v8 es una bestia), se escala bien, tiene una comunidad vibrante y es popular.
Hay muchas bibliotecas maravillosas que se ejecutan en un nodo como now
y socket.io
.
Sobresale en comunicación en tiempo real y sitios web altamente concurrentes.
También tiene la ventaja añadida de menos duplicación de código. Puede escribir el mismo código MVC en el cliente que el servidor y admitir fácilmente a usuarios que no son js.
Lecturas adicionales:
Se trata de un...
- Eficiente y 100% basado en eventos IO framework,
- lo suficientemente flexible como para usar las mejores funciones subyacentes del sistema operativo que pueda encontrar,
- presentando una API en un lenguaje de programación de alto nivel (el mismo lenguaje que su cliente usará con mayor probabilidad),
- implementado sobre el mejor motor de interpretación disponible para ese idioma, y
- Apoyando más y más bibliotecas de terceros con cada día que pasa.
- Eficiente en la api del lado del servidor, evite el uso para operaciones intensivas de CPU
:)