¿Es Node.js el próximo Ruby On Rails?

En 2017 para la comunidad, las oportunidades, la curva de aprendizaje y la usabilidad, debe aprender Nodo (+ Express / Hapi / Koa) sobre Ruby on Rails

Para aclararlo, comparar Nodo y Rails no tiene todo el sentido. Rails es un marco de aplicación web completo para su servidor, Node es un tiempo de ejecución (con algunas características adicionales) que le permite crear servidores web básicos en JavaScript, pero puede agregar grandes cantidades de funcionalidad además de Node con módulos (más de 450 son creados todos los días).

Entonces, en realidad , usará Node con algún tipo de marco de aplicación web (como Express / Hapi / Koa), lo que lo hace más comparable a Ruby on Rails.

Con eso en mente:

La comunidad de desarrolladores de Node está floreciendo

La energía alrededor de Node y Express es enorme. El compromiso en Stack Overflow es enorme y superó a Rails en 2015. Agregue Express y es aún más grande

La innovación y la energía se están trasladando al ecosistema Node.

Los roles de nodo y la oportunidad han superado a Rails

Ruby on Rails ha tenido una gran cantidad de roles durante años, pero está en declive. 873 compañías en Angellist están contratando para puestos en Rails. 1133 para puestos de Node.js.

Node se usa en producción en Netflix, Uber, PayPal y Linkedin y en muchas de las otras compañías más grandes del mundo.

Realmente depende de lo que defina como “el próximo Ruby On Rails”.

Si lo define como un marco de programación que los departamentos de Recursos Humanos pedirán a personas que tengan más de 3 años de experiencia en 5 años, entonces sí, lo será.
Pero, esa no es una distinción muy útil. Según esa definición, PHP era “el próximo Ruby On Rails” y Python era “el próximo Ruby On Rails”. Ruby era incluso “el próximo Ruby On Rails” por esa definición …

Siempre habrá departamentos de Recursos Humanos que llegarán a la conclusión de que Experiencia == Habilidad. Siempre habrá ofertas de trabajo que requieren una cantidad arbitraria de tiempo antes de que una empresa esté dispuesta a contratarlo. Esto es cierto en la ingeniería de custodia tal como lo es en la ingeniería de software.

Existe una gran cantidad de marcos e idiomas de calidad para el desarrollo web. Un buen programador elige el que mejor funciona para los proyectos en los que está trabajando.
No veo ningún marco de trabajo que tome suficiente fuerza para controlar a la mayoría en el concurso de popularidad sin sentido entre los marcos web. Creo que esto es cierto porque cada marco tiene sus propias fortalezas y debilidades. Estamos resolviendo problemas en todos los ámbitos, no solo un subconjunto limitado de problemas que un marco particular puede resolver bien.

Estoy de acuerdo con la respuesta de Tristan, en cualquier caso, me gustaría dar una respuesta con una perspectiva “clásica” para hacer un punto.

No creo que el mejor caso de uso para Node.js sea servir contenido sino manejar muchas conexiones duraderas al mismo tiempo. Es decir, Node.js crecerá con proyectos que necesitan mantener abiertas las conexiones de los clientes durante mucho tiempo. (Ejemplo simple es una aplicación de chat)

Cuando encontremos aplicaciones interesantes de conexiones duraderas y Node.js se pruebe en esta área, los desarrolladores que tengan una buena experiencia en Node.js, después de eso, comenzarán (volverán) a usar la misma tecnología para servir contenido (que RoR hace muy bien) y crear o contribuir a buenos marcos.

Ya hay “marcos web” encima de Node.js, sin embargo, creo que no serán tan buenos como algo como RoR antes de que Node.js se pruebe en áreas más específicas.

More Interesting

¿Qué preferiremos entre HRM y BM (alguna probabilidad si ambas?) En XLRI al solicitar el XAT? ¿De qué se trata la gestión empresarial y la gestión de recursos humanos?

Teniendo en cuenta cómo IO se considera la 'Ciencia de los recursos humanos', ¿por qué los recursos humanos todavía tienen una reputación tan pobre?

¿Quién proporciona las mejores verificaciones de antecedentes para socios potenciales?

¿Qué tipo de acciones de recursos humanos se pueden tomar en Cognizant?

¿Vale la pena para MS (Gestión y Desarrollo de Recursos Humanos) en NYU-SCPS, desde la perspectiva de oportunidades de trabajo?

¿Por qué no obtengo ninguna respuesta para los trabajos que se aplican en el sitio web de la empresa HR / Career Page?

Si me estoy quedando sordo, ¿debería decirle a mi HR sobre esto en TCS? ¿Me despedirán?

¿Cómo determino el número de personas que se entrevistan?

Cómo lidiar con eso cuando un compañero de trabajo masculino sigue mirando tu trasero y puedes sentirlo

¿Cuáles son algunos cursos de certificado que uno puede seguir junto con un MBA en Recursos Humanos?

¿Cuáles son las cosas básicas que RR.HH. espera en una discusión grupal para seleccionar personas?

¿Qué es la compra de empleo? ¿Cuál debería ser una respuesta ideal, si el reclutador dice que no puede darme trabajo porque estoy buscando trabajo?

¿Cuáles son las empresas soñadas para un estudiante de XLRI HRM?

¿Cuáles son los mejores libros sobre empleo y derecho laboral?

¿Cómo prioriza los recursos humanos para tener éxito en China?