Witajcie,
Jak już wspominałem, przyjąłem zlecenie na napisanie małego systemu do zarządzania małą, rodzinną firmą.
Zastanawiam się teraz w jakich technologiach zrealizować ten projekt, żeby działał dobrze i żebym się nie wpierdzielił w jakieś javascripty zbyt głęboko.
Czy lepiej zrobić REST API + Client czy monolityczna aplikacja MVC ?
Zastanawiam się czy API RESTOWE faktycznie jest potrzebne, czy raczej dla takiej aplikacji będzie to przekombinowanie. Jednak mam już wprawę w pisaniu takich API i w ten sposób mogę bardzo wyraźnie oddzielić backend od frontendu.
Opcje:
- Spring MVC + Thymeleaf : szybki development, wygląd jest drugorzędny, mała elastyczność aplikacji
- Springowe REST API + Client Angular/Vue/React, opcja fajna, z tym, że mam tylko podstawy HTML, CSS i JS zatem będę musiał się uczyć i lecieć metodą prób i błędów.
- REST API + Client na desktopie (JavaFX albo pyQT pierwsze znam bardzo dobrze, drugie daję radę)
- Czy może spróbować Vaadina? Chwalą się, że można klepać frontend nie znając frontendowych technologii.
Co sądzicie o tym?