Creo que una mejor pregunta, o la verdadera pregunta aquí, es si desea crear una aplicación monolítica o algo que utilice una arquitectura de microservicios. Para ese fin, NodeJS es excelente para microservicios. Estoy de acuerdo con la respuesta de Alex Mills de que para una aplicación más grande, un lenguaje de tipo estático como Go que también incorpora concurrencia en el idioma podría ser una buena opción.
Personalmente, detesto la sintaxis de Go. Aunque solo soy yo. Entonces, en ese sentido, diría que elija el idioma en el que sea más productivo .
En esta comparación, para mí, definitivamente sería Node (ES6 +), y TypeScript ciertamente puede mejorar algunos de los problemas que podrían presentarse al usar la plataforma Node. Sin embargo, creo que siguiendo el principio de responsabilidad única y con una buena cobertura de prueba, Node es muy poderoso y viable. Otra ventaja de los microservicios y el diseño modular es que si un aspecto en particular son los requisitos crecientes que Node ya no sirve bien, podría volver a escribir fácilmente solo una parte de su aplicación en Go o algo similar.
- ¿Cuáles son los mejores servicios de mapas de calor gratuitos o de bajo costo para las pruebas de usuario?
- ¿Por qué mi sitio de wordpress es tan lento cuando se inicia por primera vez?
- ¿Qué está impidiendo que los programadores de Javascript pasen a Typecript dadas las mejoras realizadas?
- ¿Qué tan difícil sería crear un clon de Yelp para algo completamente diferente?
- ¿Puedo codificar Bootstrap en Eclipse? ¿Si es así, entonces cómo? ¿Qué es un buen IDE para Bootstrap que no sea Eclipse?
Recuerde: no optimice antes de que lo necesite.