<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Marcus Hellberg on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/marcus-hellberg/</link><description>Articles written by Marcus Hellberg on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 17 Jun 2024 09:24:52 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/marcus-hellberg/index.xml" rel="self" type="application/rss+xml"/><item><title>Foojay Podcast #53: JCON Report, Part 5 – CQRS, JOOQ, GraphQL, API, Vaadin, OpenRewrite, ErrorProne, Gateways, Proxies,...</title><link>https://foojayio.github.io/website/today/foojay-podcast-53/</link><pubDate>Mon, 17 Jun 2024 09:24:52 +0000</pubDate><guid>https://foojayio.github.io/website/today/foojay-podcast-53/</guid><description>&lt;p&gt;This is the final part of the JCON interviews. Did I save the best for last? It&amp;rsquo;s up to you to decide&amp;hellip;&lt;/p&gt;
&lt;p&gt;In this episode you&amp;rsquo;ll hear Simon Martinelli, Nicolas Fränkel, Marcus Hellberg, Rick Ossendrijver, and Abdel Sghiouar.&lt;/p&gt;
&lt;p&gt;We talked about a bunch of topics like evolving your APIs, GraphQL, Java versus Kotlin versus Rust, Vaadin, AI and ChatGPT, OpenRewrite, ErrorProne, Infrastructure, and a lot more.&lt;/p&gt;
&lt;h2 id="h2-0-video"&gt;Video&lt;/h2&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/6ops5sU_UiY?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;h2 id="h2-1-podcast-apps"&gt;Podcast Apps&lt;/h2&gt;
&lt;p&gt;You can listen and subscribe to the Foojay Podcast on:&lt;/p&gt;</description></item><item><title>Vaadin 24.4 Adds React Support, In-App Coding Assistant</title><link>https://foojayio.github.io/website/today/vaadin-24-4-adds-react-support-in-app-coding-assistant/</link><pubDate>Wed, 12 Jun 2024 14:38:32 +0000</pubDate><guid>https://foojayio.github.io/website/today/vaadin-24-4-adds-react-support-in-app-coding-assistant/</guid><description>&lt;h2 id="h2-0-unified-vaadin-platform-seamless-integration-with-hilla"&gt;Unified Vaadin Platform: Seamless Integration with Hilla&lt;/h2&gt;
&lt;p&gt;24.4 adds React support to the entire Vaadin platform by including the Hilla framework.&lt;/p&gt;
&lt;p&gt;The Vaadin BOM and Vaadin Spring Boot Starter now include Hilla, allowing you to choose between Flow and Hilla or mix both in your projects.&lt;/p&gt;
&lt;h2 id="h2-1-vaadin-copilot-an-in-app-development-assistant"&gt;Vaadin Copilot: an in-app development assistant&lt;/h2&gt;
&lt;p&gt;Vaadin 24.4 introduces &lt;strong&gt;&lt;a href="https://vaadin.com/copilot" target="_blank" rel="noopener noreferrer"&gt;Vaadin Copilot&lt;/a&gt;
&lt;/strong&gt;, a visual development tool and AI-powered assistant.&lt;/p&gt;
&lt;p&gt;Available by default in development mode, Copilot helps you inspect and edit the UI, and use generative AI to create or modify code.&lt;/p&gt;</description></item><item><title>Foojay Podcast #41: Web Development with Java</title><link>https://foojayio.github.io/website/today/foojay-podcast-41/</link><pubDate>Mon, 29 Jan 2024 08:23:10 +0000</pubDate><guid>https://foojayio.github.io/website/today/foojay-podcast-41/</guid><description>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;But&amp;hellip; 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?&lt;/p&gt;
&lt;h2 id="h2-0-video"&gt;Video&lt;/h2&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/aaYs7zqaBO8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;h2 id="h2-1-podcast-apps"&gt;Podcast Apps&lt;/h2&gt;
&lt;p&gt;You can listen and subscribe to the Foojay Podcast on:&lt;/p&gt;</description></item><item><title>A Faster Way to Build React + Spring Boot Apps Using Hilla 1.3</title><link>https://foojayio.github.io/website/today/a-faster-way-to-build-react-spring-boot-apps-using-hilla-1-3/</link><pubDate>Thu, 22 Dec 2022 09:59:35 +0000</pubDate><guid>https://foojayio.github.io/website/today/a-faster-way-to-build-react-spring-boot-apps-using-hilla-1-3/</guid><description>&lt;p&gt;It&amp;rsquo;s time to build a new web application. You&amp;rsquo;ve decided to use React with a Java back end, so you&amp;rsquo;re good to go right? Not quite.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s still a lot of work to do to set up a new project, configure your build tools, find good UI components, and create APIs for communication between your front end and back end.&lt;/p&gt;
&lt;p&gt;What if you could skip all that work and focus on building your app and delivering features?&lt;/p&gt;</description></item><item><title>Hilla 1.3: Build React + Spring Boot Apps Faster</title><link>https://foojayio.github.io/website/today/hilla-1-3-faster-react-spring-boot-development/</link><pubDate>Thu, 15 Dec 2022 00:01:50 +0000</pubDate><guid>https://foojayio.github.io/website/today/hilla-1-3-faster-react-spring-boot-development/</guid><description>&lt;p&gt;Hilla is a full-stack web framework for Spring Boot.&lt;/p&gt;
&lt;p&gt;With its type-safe server communication, building apps is faster (autocomplete everywhere) and refactoring them is safer (compile time errors vs production).&lt;/p&gt;
&lt;p&gt;Hilla includes 45+ UI components and integrated build tooling so you can get a full-stack project running in a minute.&lt;/p&gt;
&lt;p&gt;Hilla 1.3 adds support for using React to build the frontend.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Release highlights&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href="https://hilla.dev/docs/react" target="_blank" rel="noopener noreferrer"&gt;React support&lt;/a&gt;
 (including React wrappers for all Vaadin components)&lt;/li&gt;
&lt;li&gt;New: &lt;a href="https://www.npmjs.com/package/@hilla/cli" target="_blank" rel="noopener noreferrer"&gt;Hilla CLI&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://hilla.dev/blog/hilla-1-3-adds-react-support/" target="_blank" rel="noopener noreferrer"&gt;Release blog post&lt;/a&gt;
 | &lt;a href="https://github.com/vaadin/hilla/releases/tag/1.3.0" target="_blank" rel="noopener noreferrer"&gt;Release notes&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Vaadin 23.3 Improves Kubernetes, Three New Components</title><link>https://foojayio.github.io/website/today/vaadin-23-3-improves-kubernetes-support/</link><pubDate>Wed, 14 Dec 2022 23:59:15 +0000</pubDate><guid>https://foojayio.github.io/website/today/vaadin-23-3-improves-kubernetes-support/</guid><description>&lt;p&gt;The Vaadin 23.3 release includes three new UI components and improvements to the Vaadin Acceleration Kits for easier deployments in clustered environments (support for rolling updates, horizontal scaling, high availability, and session replication).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Release highlights&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href="https://vaadin.com/docs/latest/components/tabs#tab-sheet" target="_blank" rel="noopener noreferrer"&gt;TabSheet component&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;New: &lt;a href="https://vaadin.com/docs/latest/components/tooltip" target="_blank" rel="noopener noreferrer"&gt;Tooltip component&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;New: &lt;a href="https://vaadin.com/docs/latest/components/spreadsheet" target="_blank" rel="noopener noreferrer"&gt;Spreadsheet component&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;New: &lt;a href="https://vaadin.com/docs/latest/tools/kubernetes" target="_blank" rel="noopener noreferrer"&gt;Kubernetes Kit&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;New: &lt;a href="https://vaadin.com/docs/latest/tools/azure-cloud" target="_blank" rel="noopener noreferrer"&gt;Azure Cloud Kit&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://vaadin.com/blog/vaadin-23.3-kubernetes-cloud-new-ui-components" target="_blank" rel="noopener noreferrer"&gt;Release blog post&lt;/a&gt;
 | &lt;a href="https://github.com/vaadin/flow/releases/tag/23.3.0" target="_blank" rel="noopener noreferrer"&gt;Release notes&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Hilla 1.0 - A new reactive frontend framework for Spring Boot backends</title><link>https://foojayio.github.io/website/today/hilla-1-0-a-new-frontend-framework-for-springboot/</link><pubDate>Wed, 09 Mar 2022 08:20:42 +0000</pubDate><guid>https://foojayio.github.io/website/today/hilla-1-0-a-new-frontend-framework-for-springboot/</guid><description>&lt;p&gt;&lt;img src="https://foojayio.github.io/website/today/hilla-1-0-a-new-frontend-framework-for-springboot/og-image-github-700x350.png" alt="Hilla Framework" loading="lazy"&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hilla.dev/" target="_blank" rel="noopener noreferrer"&gt;Hilla&lt;/a&gt;
 is a new framework for building reactive web apps on Java backends. It seamlessly integrates a reactive &lt;a href="https://lit.dev" target="_blank" rel="noopener noreferrer"&gt;Lit&lt;/a&gt;
 TypeScript frontend with a &lt;a href="https://spring.io/projects/spring-boot" target="_blank" rel="noopener noreferrer"&gt;Spring Boot&lt;/a&gt;
 backend. Hilla is built and supported by &lt;a href="https://vaadin.com" target="_blank" rel="noopener noreferrer"&gt;Vaadin&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;Hilla is designed to be simple enough for small utilities, but robust enough to build complex, enterprise-grade apps.&lt;/p&gt;
&lt;h2 id="h2-0-automatic-java-to-typescript-code-generation"&gt;Automatic Java to TypeScript Code Generation&lt;/h2&gt;
&lt;p&gt;Automatic TypeScript code generation helps ensure that the frontend always stays in sync with the backend, so you can build apps faster and with greater confidence, even when your team grows bigger. The strong type-safety also means you can explore server endpoint methods and their input and return types right from your IDE as you type.&lt;/p&gt;</description></item><item><title>Vaadin 22 released with Quarkus support and stateless Fusion</title><link>https://foojayio.github.io/website/today/vaadin-22-released-with-quarkus-support-and-stateless-fusion/</link><pubDate>Wed, 01 Dec 2021 15:38:30 +0000</pubDate><guid>https://foojayio.github.io/website/today/vaadin-22-released-with-quarkus-support-and-stateless-fusion/</guid><description>&lt;p&gt;&lt;img src="https://foojayio.github.io/website/today/vaadin-22-released-with-quarkus-support-and-stateless-fusion/1200x630-vaadin-release-v22-700x368.jpg" alt="Vaadin 22 released" loading="lazy"&gt;
&lt;/p&gt;
&lt;p&gt;Vaadin is an open source development platform for building modern web applications on Java backends. It includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A large set of &lt;a href="https://vaadin.com/docs/latest/ds/components" target="_blank" rel="noopener noreferrer"&gt;UI components&lt;/a&gt;
.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vaadin.com/flow" target="_blank" rel="noopener noreferrer"&gt;Vaadin Flow&lt;/a&gt;
 - a framework for building web apps 100% in Java.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vaadin.com/fusion" target="_blank" rel="noopener noreferrer"&gt;Vaadin Fusion&lt;/a&gt;
 - a framework for building reactive frontend apps in TypeScript with type-safe communication to a Spring Boot backend.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Visit &lt;a href="https://vaadin.com/" target="_blank" rel="noopener noreferrer"&gt;vaadin.com&lt;/a&gt;
 to get started.&lt;/p&gt;
&lt;h2 id="h2-0-new-and-noteworthy-since-vaadin-21"&gt;New and Noteworthy Since Vaadin 21&lt;/h2&gt;
&lt;p&gt;Here are the highlighted new and improved features in vaadin 22. To see the full list of bug fixes and improvements, check Included Projects and Change Log.&lt;/p&gt;</description></item></channel></rss>