Hice un campamento de arranque Ruby on Rails y también he considerado hacer un campamento de arranque MEAN stack. Te daré algunos de mis pensamientos:
Resumen: Me gustaría ir con MEAN stack si tu objetivo es conseguir empleo o Ruby on Rails si tu objetivo es para uso personal.
JAVASCRIPT ESTÁ CRECIENDO MÁS RÁPIDO QUE EL RUBÍ EN LOS FERROCARRILES
- ¿Cuál es el mejor instituto para el curso de diseño web en Hyderabad?
- ¿Qué lenguaje de codificación debo aprender después de terminar HTML y CSS?
- Cómo filtrar todos los parámetros GET en mi sitio web
- ¿Cuál es mejor, AngularJS o Angular 2?
- ¿Qué es una ventana del navegador?
Creo que el mayor malentendido para los desarrolladores de Ruby on Rails es que puedes usar la pila MEAN o puedes usar Ruby on Rails + Javascript. Escribirás un montón de Javascript de cualquier manera.
Copié estos tres puntos de una pregunta que hice. Fueron útiles para mí, así que espero que sean para ti y todos los demás novatos:
- Como desarrollador de Rails, aún necesita usar JavaScript cuando quiera hacer algo en los navegadores de sus usuarios (JavaScript es el único lenguaje que se ejecuta en los navegadores modernos). En el momento en que agrega Angular.js o React.js a su aplicación Rails, ha escrito tanto JavaScript que podría haber escrito su aplicación completamente en JavaScript.
- Dado que la comunidad de JavaScript es mucho más grande que la comunidad de Rails, la mayoría de las empresas simplemente escriben sus bibliotecas en JavaScript y luego esperan que un Rubyist escriba una gema que transfiera su biblioteca a Rails. Terminarás usando mucho JavaScript cuando hagas integraciones de bibliotecas.
- Como señaló Dan Pozzie, Ruby on Rails es solo un marco de desarrollo web. Es equivalente a Express.js y Node.js, no a la pila MEAN completa. Para crear aplicaciones web modernas con Rails, aún necesita aprender a usar bases de datos como PostgreSQL o MongoDB, y marcos de JavaScript front-end como Angular.js o React.js.
Como ex Rubísta, también puedo decirte que mi experiencia en Rails no fue particularmente útil para aprender Node.js. Con Rails, está tan preocupado por la aplicación de convenciones (Rails es extremadamente obstinado) que realmente no construye una comprensión sólida del enrutamiento, la asincronía y muchos otros conceptos de desarrollo web. Las pilas basadas en Node.js como la pila MEAN le enseñarán esto a fondo.
Puede ser empleado mucho más rápido si omite Rails y va directamente a Node.js.