<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Catherine Edelveis on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/catherine-edelveis/</link><description>Articles written by Catherine Edelveis on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 15 Jun 2026 15:06:50 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/catherine-edelveis/index.xml" rel="self" type="application/rss+xml"/><item><title>Spring, Quarkus,Jooby, or Vert.x: Java Framework Comparison</title><link>https://foojayio.github.io/website/today/spring-quarkus-jooby-vertx-java-framework-comparison/</link><pubDate>Mon, 15 Jun 2026 15:06:50 +0000</pubDate><guid>https://foojayio.github.io/website/today/spring-quarkus-jooby-vertx-java-framework-comparison/</guid><description>&lt;p&gt;&lt;strong&gt;TLDR&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Building the same app four times revealed that the fastest framework also needed the most code, and the safest choice isn&amp;rsquo;t always the cheapest one to run.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Just use Spring&amp;rdquo; is rarely wrong. It&amp;rsquo;s also rarely the most interesting question a team can ask about its architecture.&lt;/li&gt;
&lt;li&gt;The real final boss may show up in two years, when developers who inherit the codebase have to figure out a framework nobody else on the team knows.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Every Java project I&amp;rsquo;ve seen starts the same way. The question &amp;ldquo;What framework?&amp;rdquo; is answered in a matter of seconds with &amp;ldquo;Spring Boot.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Foojay Podcast #94: More Than a Blog: How Foojay Connects, Sustains, and Evolves the Java Community</title><link>https://foojayio.github.io/website/today/foojay-podcast-94/</link><pubDate>Mon, 04 May 2026 06:26:00 +0000</pubDate><guid>https://foojayio.github.io/website/today/foojay-podcast-94/</guid><description>&lt;p&gt;Foojay.io, the website for the Friends of OpenJDK, is turning six years old. To celebrate, Frank Delporte headed to JCON in Cologne, Germany, and sat down with twelve members of the Java community to talk about what Foojay means to them, what they learn from each other, and how the community is evolving.&lt;/p&gt;
&lt;p&gt;This episode covers a lot of ground. Sharat Chandar reflects on 25 years in the Java community and why the people are what keep the language alive. Markus Westergren and Iryna Dohndorf both focus on a theme that comes up again and again: developer sustainability. Not just green software, but how you stay healthy, grounded, and relevant when AI is changing everything around you. Markus and his wife researched how developers are reacting to AI, from ignoring it completely to transforming everything they do. Iryna talks about building resilience and robustness as skills, not afterthoughts.&lt;/p&gt;</description></item><item><title>Choosing the Right OpenJDK Distribution for Production</title><link>https://foojayio.github.io/website/today/which-java-runtime-should-you-use-in-production-comparing-openjdk-distributions/</link><pubDate>Sat, 18 Apr 2026 15:01:39 +0000</pubDate><guid>https://foojayio.github.io/website/today/which-java-runtime-should-you-use-in-production-comparing-openjdk-distributions/</guid><description>&lt;h2 id="h2-0-tldr"&gt;TLDR&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;All eight distributions on this list start from the same OpenJDK codebase. The version number is the thing they have most in common. However, support ownership, vendor accountability, and additional tooling variety are where they go separate ways.&lt;/li&gt;
&lt;li&gt;BellSoft and Azul are the two vendors for whom Java is the primary business rather than a portfolio item. The difference is in support window length and toolchain depth.&lt;/li&gt;
&lt;li&gt;If your infrastructure already standardizes on AWS, Azure, RHEL, SAP, or IBM platforms, the aligned distribution answers itself. The real decision is for teams without that constraint.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="h2-1-intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;Picking a Java runtime is like picking any commodity infrastructure, isn&amp;rsquo;t it? You simply find the version you need and grab a build.&lt;/p&gt;</description></item><item><title>Building JavaFX Native Images</title><link>https://foojayio.github.io/website/today/a-guide-to-creating-javafx-native-images/</link><pubDate>Tue, 15 Apr 2025 09:57:48 +0000</pubDate><guid>https://foojayio.github.io/website/today/a-guide-to-creating-javafx-native-images/</guid><description>&lt;p&gt;&lt;strong&gt;Combining JavaFX-based applications with GraalVM Native Image will enable you to create platform-specific executables that don&amp;rsquo;t require the JVM to run.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In this article, we will look into two ways of turning JavaFX applications into native images: manually and with the Maven plugin. We will also learn to integrate this process into the CI/CD pipeline with GitHub Actions.&lt;/p&gt;
&lt;p&gt;This article was originally published &lt;a href="https://bell-sw.com/blog/how-to-create-javafx-native-images/" title="here" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;The code for the project I use in this article is available &lt;a href="https://github.com/des-felins/raffle" target="_blank" rel="noopener noreferrer"&gt;on GitHub&lt;/a&gt;
. It was built using &lt;a href="https://bell-sw.com/pages/downloads/#jdk-21-lts" target="_blank" rel="noopener noreferrer"&gt;Liberica JDK Full&lt;/a&gt;
 that includes an OpenJFX bundle. It facilitates developing and building JavaFX applications as there&amp;rsquo;s no need to add separate dependencies for JavaFX.&lt;/p&gt;</description></item></channel></rss>