Node.js es genial, pero encontrarás a Node.js frustrante después de todos esos años con Ruby. Rails es poderoso y Node.js no tiene marcos que sean tan poderosos. Node.js IMO es probablemente una plataforma y un lenguaje ligeramente mejores que Ruby *, pero no tiene un marco poderoso y singular como Rails y si te mudas a Node.js serás mucho menos productivo de lo que eras con Rails por mucho tiempo. mucho tiempo, y para un desarrollador senior, que serán grandes molestias.
Puede obtener sus alegrías JS, y toda la asincronía que viene con él, con JS front-end. Recomiendo adoptar un lenguaje tipado estáticamente para su próximo esfuerzo. Soy un fanático de Node.js, pero creo que Golang sería una gran opción para ti. Java y la JVM tampoco están nada mal, si aún no te has aventurado allí. Usando el paquete NIO en Java, hay muchas plataformas asíncronas / reactivas para la JVM. Echa un vistazo a Vert.x, Akka, etc. Node.js es genial, pero como ya tienes un lenguaje dinámico en tu haber, busca algo más.
* Ruby tiene el GIL, que es muy malo; Node.js es de “subproceso único” que evita el GIL y hace concurrencia: Entonces. Freakin ‘. Simple. Debido a esto, y los maravillosos cierres de JS, creo que Node.js es una mejor “plataforma” que Ruby o Python, para construir servicios de red escalables .
- ¿Cuáles son las historias de trabajar con desarrolladores de Malasia en proyectos subcontratados en comparación con Europa?
- ¿Qué requiere más recursos del servidor? Web-zócalos o cometa (sondeo largo)
- ¿Cuáles son las diferencias entre concrete5 y wordpress?
- ¿Es justo decir que JavaScript y PHP siguen siendo "inferiores" a otros lenguajes de programación, a pesar de sus encarnaciones modernas como PHP7 y ES2015 +?
- ¿Cuáles son algunos buenos sitios web para los entusiastas de GIF?