Soy nuevo en este tipo de cosas, pero últimamente he estado escuchando mucho acerca de cómo la buena Node.js es. Teniendo en cuenta lo mucho que me encanta trabajar con jQuery y JavaScript en general, yo no puede evitar preguntarse cómo decidir cuándo utilizar Node.js. La aplicación web que tengo en mente es algo así como Bitly - toma algo de contenido, los archivos.
De todas las tareas que he estado haciendo en los últimos días, he obtenido la siguiente información. Node.js
- es una herramienta de línea de comandos que se pueden ejecutar como un servidor web y permite ejecutar los programas de JavaScript
- utiliza el gran motor de JavaScript V8
- es muy bueno cuando se tienen que hacer varias cosas al mismo tiempo
- está basado en eventos para todas las maravillosas Ajax-como las cosas se pueden hacer en el lado del servidor
- nos permite compartir código entre el navegador y el backend
- nos permite hablar con MySQL
Algunas de las fuentes que he encontrado son:
- El buceo en Node.js - Introducción e Instalación
- La Comprensión De NodeJS
- Nodo por Ejemplo
- Vamos a Hacer una Aplicación Web: NodePad
Teniendo en cuenta que Node.js se puede ejecutar casi fuera-de-la-caja en Amazon EC2 instancias, estoy tratando de entender qué tipo de problemas requieren de Node.js frente a cualquiera de los reyes poderosos como PHP, Python y Ruby. Entiendo que realmente depende de la experiencia que uno tiene en un idioma, pero mi pregunta cae más en la categoría general: Cuando el uso de un marco determinado y qué tipo de problemas es el que es especialmente adecuado para?