¿Cuáles son los idiomas y la pila que usarías para crear una aplicación moderna?

No hay una escritura absoluta o una respuesta incorrecta. Pero aquí hay algunos pensamientos desde la base de datos / backend hasta el front-end:

Base de datos : recomendaría Casandra por sus modelos flexibles, velocidad tanto en lectura como en escritura, cerca del lenguaje de consulta SQL y muchos más. Definitivamente vale la pena echarle un vistazo.

Backend : NodeJS es muy bueno. Impulsado por eventos, por lo que es fácil y rápido construir módulos masivos que admitan grandes partes de su proyecto y una gran comunidad. Con más ventajas que la mayoría de los desarrolladores de desarrollo front-end se convierten en fulltack cuando Node está en el backend. También está Go , veo muchos microservicios que lo usan y está recibiendo mucha atención.

Frontend : no me importa reaccionar, y recientemente usé preact, que es una versión delgada de react. Tamaño mucho más pequeño. Sin embargo, no soy un fanático angular. Me gusta Redux y flux como patrón, me combinaría con Webpack y trataría de mantener el tamaño de mi paquete muy razonable. También recomiendo buscar aplicaciones web progresivas y utilizar el Service Worker para cargar las páginas más rápido y hacer que el sitio web esté fuera de línea es una ventaja, ¡compruebe las aplicaciones web progresivas!

Déjame darte un secreto.

JavaScript

PHP

MySQL

HTML / CSS

Encontré un sitio Fuse y me sorprendió.

Así que dejé de crear Webapps y me concentré en crear hermosas aplicaciones que se venden.

Si desea una solución de pila completa, le recomendaría:

  • Webpack para activos / agrupación
  • Sass para estilizar
  • Reaccionar js como una biblioteca para frontend

Ahora, debes saber lo que quieres para el backend, puedes ir con python-django, con ruby-RoR o con php-laravel, lo que más te convenga. Luego, necesitaría una base de datos y una forma de almacenar / recuperar datos, por lo que podría usar aws u océano digital, y graphQL para ayudar un poco. Solo necesitas 1 herramienta para cada capa de la pila, y eliges de acuerdo con lo que más te guste o conozcas.