Depende de la escala de la aplicación y su propósito, pero si hablamos de API y aplicaciones front-end para ellas, la lista es bastante limitada:
Pequeña escala:
- Node.js + Angular 2+ / Vue
Motivo: se utilizará un tipo de lenguaje para crear toda la cadena de productos.
- ¿Debo usar Firebase junto con una base de datos normal?
- ¿Cuáles son las diferentes publicaciones en desarrollo web?
- ¿Existen sitios web o herramientas en línea que faciliten la unión de capturas de pantalla?
- Herramientas para desarrolladores web de Chrome o Firebug, ¿cuál es su herramienta favorita para el desarrollo web? ¿Y por qué?
- ¿Cuáles son las diferencias clave entre jQuery y AngularJS?
- Ruby on Rails + Angular 2+ / Vue
Motivo: los rieles pueden proporcionar una forma bastante fácil de crear puntos finales de back-end. No puedo recomendarlo para aplicaciones que posiblemente se conviertan en algo más que una simple API.
Medio +:
- PHP7 + y Typecript con Angular 2+
Motivo: PHP es actualmente la plataforma más rápida para construir grandes aplicaciones con separación por módulos abstractos y código auto documentado. Prácticamente en las manos adecuadas, será una programación libre de errores cuando todos los componentes estén conectados a través de interfaces y tipos sin punto de falla posible.
La razón de Angular solo se debe a que hace cumplir Typecript, lo que le ahorrará mucho dolor de cabeza cuando pasará sus aplicaciones a su equipo.
- Mecanografiado con Node.js + Mecanografiado con Angular 2
Motivo: los nodos generados con TypeScript pueden proporcionar una gran cantidad de límites para los desarrolladores, al tiempo que requieren una sola dependencia (TypeScript) para tener análisis de código, compilación de código, dependencias de tipo, interfaz, genéricos, etc. Todavía puede ser imperfecto en la práctica, pero en En comparación con JS desnudo es como un remedio.
P: ¿Por qué no Java / Scala, etc.? 🙂 La pregunta se refería a las aplicaciones web, que generalmente deben prototiparse lo más rápido posible y sin sobrecarga adicional.
P: ¿Dónde está Ruby? ¿Pitón? 🙂 Ambos no proporcionan la capacidad suficiente para que la aplicación se vincule y abstraiga correctamente, puede transmitir al pasar clases entre sí esperando que se conecten correctamente, pero cuando la aplicación comienza a crecer, puede causar muchos problemas. Y seguramente, las aplicaciones no se tratan de secuencias de comandos en ningún momento 🙂
P: ¿Dónde está React? ¿Es esa una pregunta seria? 😀 bien. Si bien tenemos Languagescript como idioma principal para las aplicaciones web, que es solo una dependencia que necesita instalar para cubrir todo el conjunto de problemas de JS, al mismo tiempo, React está tratando de aportar algo como un conjunto hinchado de dependencias a su proyecto: facebook / reacciona con una nueva sintaxis (JSX) que no resuelve ninguno de los problemas de JS 🙂
PD: Todo a partir de mi experiencia. Tu puede ser diferente 😉