Intentaré describir aquí algunos marcos que pueden resultarle útiles. Sé con certeza que hay otras personas con opiniones diferentes y tal vez hay algo increíble que me perdí, así que eche un vistazo a todas las respuestas. El marco web que elija también depende a veces del tipo de aplicación que está creando. Hay muchos marcos en el espectro Node que ofrecen diferentes cosas, solo necesita probar y ver qué funciona para usted.
- Express : el grande. Este es el marco que usa la mayoría de las personas, y es bastante impresionante. No ofrece mucha estructura a su aplicación, pero le brinda vistas, enrutamiento y algunas otras cosas. Es posible que desee consultar Connect, que es el sistema de middleware Express en el que se basa que permite una expansión realmente fácil de su aplicación (hay middleware de autenticación, middleware de servidor de archivos estático, etc.).
- Geddy – Se podría decir que es como Express, pero le da a su aplicación un poco más de estructura. No he tenido demasiada experiencia con este, pero sé que proporciona una experiencia MVC más convencional si ha usado Django o Ruby on Rails.
También vea Tower and Sails, que se ven y se sienten más como los marcos MVC tradicionales, junto con Geddy. - Flatiron : menos de un marco, más como un conjunto de paquetes desacoplados pero aún así geniales que combinan muy bien. Flatiron está construido por los chicos de nodejitsu (ellos saben lo que hacen). Es bastante similar a Express, también tiene un sistema de middleware (con compatibilidad Connect, puede conectar Connect middleware y hacer que funcione sin ningún problema).
- Meteor : he trabajado un poco con Meteor y puedo decir que es muy diferente a todo lo que he visto antes. Es extraño y extraño debido a lo bien integrado que está. Le ofrece aplicaciones automáticas en tiempo real, algunas plantillas de manillar y una API de colecciones Mongodb. A algunas personas realmente les gusta trabajar con él, y definitivamente deberías consultar Meteorite para instalar paquetes de terceros. Meteor también le brinda una implementación realmente rápida en un subdominio de http://meteor.com, y agregarán soporte empresarial.
Estamos comenzando a ver más frameworks que facilitan el tiempo real como Derby y SocketStream, y eso es bastante emocionante.
Personalmente prefiero Express solo por lo popular que es y la cantidad de soporte. También prefiero mi propio ‘marco’ interno construido sobre Express (hace exactamente lo que quiero), y tomo nota de eso, porque es muy fácil extender algún otro marco si hace la mayor parte de lo que desea, pero no funciona del todo (es por eso que hay tantos frameworks). Asegúrese de verificar otras respuestas y explore algunos de los marcos en el wiki de node.js. Verás que hay una tonelada. También hay algunas cosas geniales de ensamblador de aplicaciones front-end para cosas del lado del cliente, como Yeoman y Brunch.
- Al crear una aplicación web, ¿cuáles son las 10 tareas más comunes?
- ¿En qué se diferencia una aplicación web de una página web?
- Administración de dispositivos móviles: ¿Hay alguna solución mdm que no sea Citrix que haga virtualización de aplicaciones? Me refiero a cualquier solución mdm que ofrezca virtualización de aplicaciones además de mdm
- ¿Es inteligente comenzar a construir un marco PHP en el que haría un sitio web muy grande y complejo desde cero?
- ¿Cuál es la mejor manera de ocultar el código fuente de una aplicación web (JavaScript) de miradas indiscretas?