Great article. I've a fan of the Vaadin concept and currently looking to justify it, but the user sessions issues need to be address at conception of the project. Heavy, sticky sessions could be an issue for a large scale system. Replicated sessions is a heavy lift. Better to plan that out before you fall in love. ;-)
It doesn't happen often to me to have to develop UIs but, when it happens, I don't have to look too far to find the right frontend library, since Java, with its enterprise grade extensions, provides the ideal tool: Jakarta Faces.
And if, additionally, you're a Quarkus developer, then the Prime Faces extension for Quarkus is perfect for you.
Of course, the frontend technology is nowadays extremly sophisticated, so people will use a large diversity of libraries for their UIs, like Angular, Vue.js, React.js, etc.
Others will prefer Java only solutions like Vaadin, perhaps Apache Wicket and some others will even dig up for Struts.
However, the most natural UI technology for the Java enterprise grade developer is, IMHO, Jakarta Faces, with its Quarkus extensions.
Great article. I've a fan of the Vaadin concept and currently looking to justify it, but the user sessions issues need to be address at conception of the project. Heavy, sticky sessions could be an issue for a large scale system. Replicated sessions is a heavy lift. Better to plan that out before you fall in love. ;-)
It doesn't happen often to me to have to develop UIs but, when it happens, I don't have to look too far to find the right frontend library, since Java, with its enterprise grade extensions, provides the ideal tool: Jakarta Faces.
And if, additionally, you're a Quarkus developer, then the Prime Faces extension for Quarkus is perfect for you.
Of course, the frontend technology is nowadays extremly sophisticated, so people will use a large diversity of libraries for their UIs, like Angular, Vue.js, React.js, etc.
Others will prefer Java only solutions like Vaadin, perhaps Apache Wicket and some others will even dig up for Struts.
However, the most natural UI technology for the Java enterprise grade developer is, IMHO, Jakarta Faces, with its Quarkus extensions.
Thanks 🙏 I might take a look at that here too soon!