¿Es mejor usar uno de los frameworks o rieles de node.js al desarrollar un prototipo rápido usando Twitter Bootstrap y Angular?

Si usted (o su desarrollador) ya está familiarizado con Ruby on Rails, considere tomar el camino de menor resistencia y cree un back-end utilizando tecnologías que ya conoce. Si no conoce Rails pero conoce muy bien JavaScript, considere las siguientes opciones.

Si no eres un gurú de Rails, entonces SailsJS (http://sailsjs.org/) es una buena opción. Es bueno para crear Modelos, Vistas y Controladores y se siente como Rails, pero está construido con NodeJS.

ExpressJS también es un buen marco listo para usar, para la creación rápida de prototipos que funciona bien con NodeJS. Se siente como si estuvieras escribiendo una aplicación de estilo Sintra, que es otro marco que a muchos Rubyistas les gusta.

No olvide que Parse.com también es una herramienta increíble que le impide escribir cualquier código de fondo. Simplemente use su SDK de JS y puede comenzar a piratear su idea.

La ventaja de utilizar angular.js o ember.js o cualquier otro marco MVC de aplicación de una sola página es que su prototipo puede convertirse en su aplicación de producción.

Simplemente use accesorios (datos ficticios) para el prototipo y cuando se cierre, escriba la API REST para él.

Las plantillas renderizadas por el servidor significan que su base de código es un poco más accesible, y usted gana en términos de SEO.

Al final se reduce a: ¿necesita un SPA o no?

También hay herramientas de creación de prototipos como assemble.io que le permiten crear plantillas de manillar (que luego puede reutilizar en una aplicación Ember o Express).

Creo que lo bueno de los frameworks fullstack (descargo de responsabilidad soy el líder del proyecto para http://mean.io ) es que puedes aprender mucho de ellos y obtener algo que no habrías considerado implementar (proceso de construcción decente con Grunt / Gulp, sistema de paquetes, soporte de swagger, etc.)