Gracias por A2A.
Para el lado del cliente, siempre existe este conjunto de idiomas: HTML / CSS + JavaScript.
Dado que el sitio es de gran escala y está altamente basado en datos, un marco de aplicación JS como Backbond.js y / o angular.js definitivamente aceleraría el desarrollo y facilitaría el trabajo conjunto de los desarrolladores. React.js también es muy popular ahora y ember.js ha recuperado mucha atención desde su nuevo lanzamiento. Los comprobaría en función de mis requisitos y elegiría el más adecuado.
- ¿Es posible abandonar JavaScript solo para TypeScript (tanto para diseño de back-end como de front-end)? Si es así, ¿vale la pena?
- ¿Cómo colaboran el desarrollador front-end y los desarrolladores back-end?
- Cómo administrar el back-end de un sitio web
- ¿Qué son los términos front-end, back-end, del lado del cliente y todos los demás términos relacionados en el desarrollo y administración web? ¿Qué quieren decir?
- ¿Cómo conectar una aplicación de Android con 'mi propio back-end de base de datos en tiempo real de Node.Js'? ¿Cómo lo mantengo sincronizado todo el tiempo con mi back-end?
Un motor de plantillas también haría que el desarrollo de aplicaciones basadas en datos sea mucho más eficiente. Mi favorito personal es handlebar.js, ligero, minimalista y fácil de implementar sus propias funciones de ayuda.
En cuanto al back-end, definitivamente vale la pena probar Node.js. Además de su rendimiento, también ofrece la posibilidad de una cooperación mucho más estrecha y fluida entre el front-end y el back-end, ya que ahora usan el mismo idioma. Su ecosistema con npm es vibrante, con potentes módulos de funciones que se lanzan y actualizan a diario.
Si la seguridad es motivo de gran preocupación, Java aún sería la opción más segura. Aparte de eso, cualquier otro lenguaje de fondo tradicional también podría hacer el trabajo. No estoy muy interesado en el back-end, así que mis dos centavos aquí se detendrían en “asegurarse de que el back-end proporcione una API limpia y eficiente”