Author: Karsten Silz
Dec 7, 2021   |  updated Jun 1, 2022 3 min read

Permalink: https://betterprojectsfaster.com/learn/talks-jax-2023-native-java-worth-it/

JAX 2022: "How to Show Version Histories in Java Application Front-Ends?" (German talk)

W-JAX logo

Table Of Contents

Logistics

Conference

JAX Hybrid 2023 is a hybrid conference in Mainz, Germany. It will run from May 8 through May 12, 2023.

JAX Mainz is the second-biggest Java conference in Germany. In 2022, I gave talks about (Google’s cross-platform UI framework Flutter and data versions in Java) there.

You can buy a ticket here:

Talk

My talk will likely be on Tuesday, May 9, 2023.

Abstract

German

Java dominiert Enterprise-Anwendungen. Aber in der Cloud ist Java oft teurer als Konkurrenten wie JavaScript, Python oder Go. Native Java durch die GraalVM AOT (Ahead of Time) Compilation macht Java billiger: Die entstehenden, nativen Java-Anwendungen starten viel schneller und benötigen weniger Speicher. Aber das klappt nicht für alle Java-Anwendungen, macht Entwicklung & Betrieb komplizierter und ist auch noch recht neu.

Wann lohnt sich nun Native Java für mich? Meist beleuchten Vorträge zu diesem Thema entweder nur die Vorteile oder bloß die Nachteile und geben “Kommt darauf an” als Empfehlung.

Mein Vortrag dagegen beleuchtet sowohl Vorteile als auch Nachteile von Native Java. Ich erkläre, wie Native Java funktioniert und wann Sie es nicht einsetzen können. Und ich sage Ihnen konkret, wann sich Native Java für Sie lohnt – und wann nicht.

English

Java dominates enterprise applications. But in the cloud, Java is often more expensive than competitors like JavaScript, Python, or Go. Native Java with the GraalVM AOT (Ahead-of-Time) compilation makes Java cheaper: The resulting native Java applications start much faster and use less memory. But that doesn’t work for all Java applications, makes development & operation more complicated, and is also quite new.

When is native Java worthwhile for me? Usually talks on this topic either only highlight the advantages or only the disadvantages and give “It depends” as a recommendation.

My presentation, on the other hand, examines both the advantages and disadvantages of native Java. I explain how native Java works and when you can’t use it. And I’ll tell you specifically when native Java is worth it for you - and when not.

Who Made Me the Expert?!

I’ve been a Java developer for 23 years and still write code nearly every day. I’m a Java news reporter for InfoQ. So I know what’s going on in the Java world. In the QCon London 2022 & QCon Plus Spring 2022 program committees, I helped organize the Java and front-end tracks. So I know what’s going on in the industry.

I’m not selling books or training courses, and I’m not a developer advocate. I do donate US$10/month to the JaVers project which I discuss in this talk. I use 6 criteria for my evaluation. You may use my criteria or pick your own or weigh my criteria differently than I do - you decide!

Part 15 of 25 in the Conference Talks series.
« Devoxx UK 2022: "Flutter for Java Developers: Mobile, Web & Desktop with One Codebase?" | JavaLand 2022: "How to Show Version Histories in Java Application Front-Ends?" » | Start: Java Forum Stuttgart 2019: "When Using the Application Generator Jhipster Is Worth It - and When Not"

This month in "How to Build Java Applications Today":
Java had patch releases, we can now write command-line interfaces with Java, and this book will save IntelliJ users tons of time.

Read my newsletter


comments powered by Disqus