Creo que ya hay un par de opiniones expresadas que son opiniones. Intentaré compartir algunas de mis observaciones de haber trabajado en una aplicación Rails heredada (No me consideraría un experto en Rails, solo lo tocaría cuando sea necesario). También hice renderizado del servidor con plantilla con Spring Vanilla y puntales con Java, y recientemente comencé a jugar con Spring Boot y Kotlin.
Yo diría que spring boot + kotlin es una gran combinación.
Puede lograr el mismo tipo de brevedad que probablemente esté acostumbrado en los rieles para configurar sus rutas y controladores.
- Estoy muy perdido tratando de aprender mi primer framework (Spring MVC). ¿Debo intentar aprender un marco más básico como Play o Struts primero?
- Cómo optimizar el script para guardarlo en una base de datos y seleccionarlo usando JS y PHP JSFiddle
- Aprendí HTML, CSS, JavaScript y jQuery, y diseño receptivo. ¿Estoy listo para solicitar empleo?
- Tengo un sitio web (http://awomkenneth.com/). Me gustaría hacerlo más popular en Nigeria. ¿Cómo lo logro?
- He sido aceptado en el desarrollo web inicial de HappyFunCorp. 'Academia de tecnología'. ¿Cómo es trabajar allí?
Los tipos de datos Spring y JPA y Kotlin hacen que la configuración de nuevos modelos (ActiveRecords) sea un obstáculo. Puede definir varios repositorios CRUD predeterminados para estos con tan poco esfuerzo.
En cuanto a las sugerencias para usar un marco frontend de una sola página, no creo que esa sea realmente la pregunta que se hace. Pero si quisieras, por supuesto, puedes servir una aplicación de una sola página con kotlin y arranque de primavera. Pero si desea la representación del lado del servidor, Spring Boot tiene la opción de bibliotecas de creación / creación de plantillas del lado del servidor que se completan e integran de forma aparentemente sencilla.
PD. Gradle para tus herramientas de construcción, y también puedes escribir esas cosas en Kotlin.