Java 13 im Experten-Check

7 Experten – 7 Meinungen: Was sind eure Highlights in Java 13?

Dominik Mohilo

© Shutterstock / Pavel L Photo and Video

Mit Java 13 ist bereits das dritte Release nach dem neuen Veröffentlichungsschema erschienen. Wir haben in die Community hineingehorcht und uns mit einigen ausgesuchten Java-Profis über unsere liebste Programmiersprache unterhalten. Im ersten Teil unseres Java-13-Experten-Checks sprachen wir mit Michael Simons, Tim Riemer, Michael Vitz, Sandra Parsick, Christian Schneider, Tim Zöller und Hendrik Ebbers über ihre Highlights der aktuellen Java-Version.

Java 13 ist zwar im Hinblick auf neue Features kein großes Release, was bekanntermaßen der neuen halbjährlichen Release-Kadenz geschuldet ist, hat aber einige Features an Bord, die sich sehen lassen können. Somit ist die Befürchtung, die 13 stehe auch im Java-Umfeld für Pech, sehr klar entkräftet. Wie bereits Java 12, erschien auch Java 13 pünktlich zum angekündigten Zeitpunkt. Ein Umstand, der ebenfalls auf den verkürzten Release-Zyklus zurückzuführen ist: Durch die schnelleren Releases gibt es keinerlei Grund mehr, die Veröffentlichung einer neuen Version zu verschieben, um ein bestimmtes Feature noch mitliefern zu können.

Unsere Java-Experten

Michael Simons – Software Engineer bei Neo4j & Java Champion

Tim Riemer – Principal Architect Cookidoo bei Vorwerk & mehr als 20 Jahre Java-Erfahrung

Michael Vitz – Senior Consultant bei INNOQ & mehrjährige Erfahrung in der Entwicklung, Wartung und im Betrieb von Anwendungen auf der JVM

Sandra Parsick – Freiberufliche Softwareentwicklerin und Consultant im Java-Umfeld

Christian Schneider – Computer Scientist im Adobe-Eperience-Manager-Team & spezialisiert auf OSGi, Content Distribution und Kubernetes

Tim Zöller – IT Consultant bei der ilum:e informatik AG in Mainz & Mitgründer der JUG Mainz

Hendrik Ebbers – Java-Entwickler bei der Karakun AG & Java Champion

Während etliche Projekte wie Valhalla, Amber oder Skara noch im Entstehen begriffen sind, brachte man für Java 13 fünf neue JEPs durch den Java Community Process: JEP 350 (Dynamic CDS Archives), JEP 351 (ZGC: Uncommit Unused Memory), 353 (Reimplement the Legacy Socket API), JEP 354 (Switch Expressions) und JEP 355 (Text Blocks). Eine hübsche Übersicht gibt es in Form unserer kostenlosen Infografik zum Release. Eine offizielle Stimme zum aktuellen Release gab es bereits in der Pressemitteilung: Georges Saab, Vice President of Development, Java Platform bei Oracle, schrieb die folgenden Zeilen.

The JDK 13 release is the result of industry-wide development involving open review, weekly builds and extensive collaboration between Oracle engineers and members of the worldwide Java developer community via the OpenJDK Community and the JCP. The goal is always to make the latest innovation in the Java SE Platform and the JDK easily accessible to developers globally. We invite the community to share their experience with Java SE 13, and continue to contribute and help make Java even better in future releases.

Wir haben in die Community hineingehorcht und uns mit einigen ausgesuchten Java-Profis unterhalten. Im ersten Teil unseres Java-13-Experten-Checks sprachen wir mit Michael Simons, Tim Riemer, Michael Vitz, Sandra Parsick, Christian Schneider, Tim Zöller und Hendrik Ebbers über ihre Highlights der aktuellen Java-Version.

7 Experten sprechen Klartext: Diese Features sind ihre Highlights in Java 13

Michael Simons: Text Blocks (JEP 355), auch wenn es nur ein Preview ist.

Tim Riemer: Viele Features sind im neuen Java Release nicht enthalten, daher sind meine Highlights auch eher die beiden Preview Features „Switch Expressions“ und „Text Blocks“. Text Blocks, d.h. Multi-Line-Strings sind ein Feature, das man aus anderen JVM-Sprachen schon kennt und das nun, wenigstens als Vorschau, in Java 13 enthalten ist.

Michael Vitz: Ehrlich gesagt gibt es für mich dieses Mal nicht das eine große Highlight. Sicherlich sind die neuen Text Blocks (JEP 355) interessant und für einige Stellen sehr praktisch. Allerdings handelt es sich hierbei auch um ein Preview-Feature in seiner ersten Iteration und vor allem die Steuerung von führendem Whitespace über die Einrückung fühlt sich manchmal noch seltsam an. Zudem zeigt die Verbesserung der Switch Expressions (JEP 354), dass die Idee dieser Preview-Features funktioniert und auf Feedback aus der Community reagiert wird. Alles in allem stellt Java 13 für mich ein solides Release dar und zeigt mir, dass es auch weiter vorwärts geht.

Sandra Parsick: Meine Highlights in Java 13 sind das Preview-Feature Text Blocks (JEP 355) und die aktuellen Änderungen der Switch Expressions (JEP 354 – ebenfalls Preview).

Christian Schneider: Java 13 hat nicht viel im Gepäck, dass ich wirklich brauche. Das interessanteste Feature ist JEP 351 (Uncommit Unused Memory). Da unser System in der Cloud läuft, macht dies in der Laufzeit einen echten Unterschied. Was die Sprache selbst betrifft, war mein letztes großes Highlight die neuen Switch Expressions, die in Java 12 eingeführt wurden – die waren bereits längst überfällig. Urprünglich waren Switches eher aufgebläht und ein unendlicher Quell an möglichen Fehlern, da man break nutzen musste. Schade, dass dieses Feature noch immer im Preview-Status ist.

Tim Zöller: Obwohl es noch ein Preview Feature ist, ist die Einführung von mehrzeiligen String Literalen mein Favorit in diesem Release. Ich habe in einer SQL-lastigen Applikation damit etwas experimentiert, und die Lesbarkeit profitiert enorm davon. Aber auch die Ergänzung zu den Switch Expressions wird den Alltag von einigen Entwicklern einfacher machen.

Hendrik Ebbers: Ganz klar die Text Blocks (JEP 355), durch die eine große Menge an Code in Zukunft deutlicher besser zu lesen sein wird.

Im nächsten Teil werden unsere Experten ihre Meinung zu der neuen Release-Kadenz von Java zum Besten geben.

Mehr zum Thema „Text Blocks“

Textblöcke in Java 13: Warum sich das lange Warten gelohnt hat

Geschrieben von
Dominik Mohilo
Dominik Mohilo
Dominik Mohilo studierte Germanistik und Soziologie an der Goethe-Universität in Frankfurt. Seit 2015 ist er Redakteur bei S&S-Media.
Kommentare

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
4000
  Subscribe  
Benachrichtige mich zu: