Web Development with Java (#41)

Foojay.io, the Friends Of OpenJDK! - A podcast by Foojay.io - Saturdays

Categories:

When starting to build a new website, you are facing a major challenge. Which framework should you use? Angular, React, Vue, Svelte? They are all based on JavaScript and can be the right choice depending on your needs. But do you really need one of these frameworks? Why would you not just stick to Java and use one of the many great libraries that are available for it? GuestsMartijn Dashorsthttps://www.linkedin.com/in/dashorst/https://mastodon.social/@dashorsthttps://twitter.com/dashorsthttps://martijndashorst.com Marcus Hellberghttps://www.linkedin.com/in/marcushellberg/https://mstdn.social/@marcushellberghttps://twitter.com/marcushellberghttps://marcushellberg.dev/   Podcast HostHost: Frank Delportehttps://foojay.social/@frankdelportehttps://www.linkedin.com/in/frankdelporte/ LinksWickethttps://wicket.apache.org/https://builtwithwicket.tumblr.comhttps://nightlies.apache.org/wicket/guide/10.x/single.htmlhttps://wicket.apache.org/start/quickstart.htmlhttps://wicket.apache.org/learn/#migrationshttps://github.com/apache/wicket https://twitter.com/apache_wicket   Vaadinhttps://vaadin.com/https://start.vaadin.com https://github.com/vaadin/ https://vaadin.com/components https://twitter.com/vaadin https://foojay.io/?s=vaadinhttps://foojay.io/today/video-vaadin-drag-drop-support-its-so-easy/https://foojay.io/today/enterprise-java-application-development-with-jakarta-ee-and-vaadin/ https://foojay.io/today/how-to-style-a-vaadin-application/ https://foojay.io/today/blink-a-led-on-raspberry-pi-with-vaadin/  Thymeleaf / htmxhttps://www.thymeleaf.org/ https://htmx.org/ https://foojay.io/today/book-review-modern-frontends-with-htmx/https://foojay.io/today/new-book-taming-thymeleaf/https://foojay.io/today/controlling-an-lcd-display-with-spring-and-thymeleaf-on-the-raspberry-pi/  Content00:00 Introduction of the topic and guests01:37 About Apache Wicket 03:26 About Vaadin 06:37 How these frameworks exchange data between server and client 09:38 Comparing to Thymeleaf 11:16 About htmx https://foojay.io/today/book-review-modern-frontends-with-htmx/  14:42 How the Apache Foundation works https://apache.org/   19:20 License model of Vaadin 21:26 Wicket and Vaadin "in the wild" https://vaadin.com/blog/liukuri-uses-vaadin-flow-to-help-finnish-households-navigate-the-energy-crisis   https://liukuri.fi/   https://api.pi4j.com/  https://4drums.media/   26:03 Java developers can build full web applications with only Java without being full-stack 27:47 Could JavaFX become a web-development framework? 29:35 About WebComponents 32:14 How the company Vaadin is making money from opensource 34:31 The future of Wicket, htmx, Vaadin,… 39:55 Which kind of project to build with Wicket or Vaadin 46:18 Links  48:54 Searching Vaadin docs with AI https://marcushellberg.dev/how-to-build-a-custom-chatgpt-assistant-for-your-documentation  51:21 Conclusions MusicBarbershop JohnHermine DeurlooSynapse by Shane Ivers - https://www.silvermansound.com