¿¿Seriamente??
En primer lugar, esta comparación es absurda. La productividad depende de varios factores y definitivamente no depende del marco que utilice. Depende de varios factores, pero un factor importante sería la experiencia del programador en un marco determinado o un lenguaje de programación. Si conocieras bien alguno de los marcos MVC, entonces no hubieras hecho esta pregunta.
Sin embargo, para responder a su pregunta, los marcos de trabajo de Ruby on Rails y Node.js tienen miles de bibliotecas equivalentes y son lo suficientemente maduras como para construir la mayoría de los tipos de aplicaciones web. Si puede traducir la función de la aplicación web al código en el marco respectivo, el tiempo de desarrollo de la aplicación no debería tomar mucho. Tome cualquier lenguaje de programación o un marco, la productividad depende de un factor importante que es qué tan bien lo conoce.
- ¿Cuál es la mejor manera de averiguar si mi desarrollador ha utilizado AngularJS en el sitio web como me lo prometió? No soy un desarrollador web. ¿Hay algún truco del navegador que pueda usar para asegurarme de que el sitio web esté construido con AngularJS y PHP (ese era el requisito)?
- ¿El nuevo MacBook Air 2011 es bueno para el desarrollo web? ¿Por qué o por qué no?
- Cómo acceder al editor CSS en mi sitio web gratuito de WordPress
- ¿Cuáles son los mejores complementos de WordPress para un sitio web de negocios?
- ¿Son CoffeeScript y Node.js el futuro del desarrollo de aplicaciones?
Si está considerando el andamiaje CRUD, entonces hay módulos de nodo equivalentes. Más información sobre el andamio Node.js: ¿Hay algo en Node.js como el andamio en Rails?
La verdadera pregunta que debe hacerse es por qué alguien usaría Ruby on Rails o Node.js o cualquier otro marco.
Actualización: hay un marco JS llamado Sails que está diseñado para parecerse a la arquitectura MVC de marcos como Ruby on Rails, pero con soporte para el estilo más moderno y orientado a datos de desarrollo de aplicaciones web.