Mi respuesta simple es elegir un marco maduro de un ecosistema de lenguaje maduro.
Si eres nuevo en la programación, Python debería ser tu primera opción. Después de aprender Python, deberías probar el matraz y el framework web django. También hay otros marcos web en Python que también puedes probar.
Si necesita un desarrollo rápido, un diseño limpio y un marco muy maduro y desarrollado activamente con enormes paquetes de terceros y una comunidad próspera, entonces debería ir con python y django y si django no puede cumplir con los requisitos técnicos, intente frasco-sqlalchemy o pirámide con sqlalchemy o tornado o incluso nuevos marcos web basados en asincio.
- ¿Qué es la lista de verificación de pruebas de penetración de aplicaciones web?
- Cómo desarrollar una aplicación web usando Python
- ¿Cuáles son los componentes esenciales necesarios para permitir que una aplicación .NET se adapte a millones de usuarios?
- Cómo hacer diseños de plantillas web receptivas
- ¿Por qué los sitios tienden a los video tutoriales?
Para el front end, sugeriría probar ember.js ya que proporciona el mecanismo más directo y es bastante rico y maduro. además, se sentirá más natural para los desarrolladores de django / rails. También tiene muchas soluciones listas para trabajar con rest api’s y django-rest-framework.
Otro beneficio que obtendrá al usar el marco web basado en Python es que las bibliotecas de análisis de datos y científicos de Python son enormes y maduras. Le ayudará a integrarlos fácilmente con el sistema existente.