Foojay Podcast #41: Web Development with Java
PodcastVaadin

Foojay Podcast #41: Web Development with Java

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?

Video

Podcast Apps

You can listen and subscribe to the Foojay Podcast on:

Guests

Martijn Dashorst

Marcus Hellberg

Podcast

Host: Frank Delporte

Wicket

Vaadin

Thymeleaf / htmx

Content

00:00 Introduction of the topic and guests

01: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


Music

Written by

Frank Delporte

Frank Delporte is a Java Champion, Java Developer, Senior Technical Writer at Azul, Blogger, Author of "Java Programming for Raspberry Pi - A Hands-On Guide to Electronics and IoT Projects", and Open-Source Contributor for Pi4J, Lottie4J, MelodyMatrix,... …

Written by

Marcus Hellberg

VP of Developer Relations at Vaadin