Java

Sommer-Release: Eclipse IDE 2019-06 veröffentlicht

Passend zur Plattformversion der Eclipse IDE, 4.12, beinhaltet die gerade veröffentlichte Entwicklungsumgebung zahlreiche Verbesserungen der Java-12-Unterstützung, etwa für die Switch Expressions, die mit JDK 13 final Teil der Sprache werden. Wir haben uns angesehen, was das Sommer-Release noch im Gepäck hat.

Java 13 im Feature Freeze: Rampdown-Phase Nummer 1 hat begonnen

Die Zahl 13 wird oft mit Pech oder Unglück verbunden: viele Hotels haben kein Zimmer mit dieser Nummer, Freitag der 13. gilt als Unglückstag. Hoffentlich sind dies keine bösen Vorboten für Java 13, das im Herbst dieses Jahres erscheinen soll. Wann genau es erscheinen soll, wurde bereits Anfang April 2019 festgelegt. Am 13. Juni begann pünktlich die erste Rampdown-Phase, damit ist Java 13 nun im Feature Freeze.

Angular 9, Huawei OS und lang lebe Java – Unsere Top-Themen der Woche

In der vergangenen Woche stand alles im Zeichen der DevOpsCon 2019 – fast! Neben der Eröffnungskeynote und einigen Interviews mit Speakern, sorgte vor allem Huawei für Gesprächsstoff. Auch bei Google, das nun eine Sondergenehmigung von der US-Regierung für eine weitere Zusammenarbeit mit Huawei haben möchte. Außerdem ist der nächste Schritt auf dem Weg zu Angular 9 vollzogen – Angular 8.1.0-next.2 ist da. Ebenso macht Javalin den nächsten Schritt bzw. den Sprung auf Version 3.0 und es gibt eine neue Ausgabe unserer Artikelserie Women in Tech.

Java 9 ist tot, lang lebe Java 11

Seit dem Release von Java 9 hat Oracle ein Rapid-Release-Modell für neue Java-Versionen etabliert. Im halbjährlichen Rhythmus kommen jetzt neue Featurereleases. Welche Neuerungen Java 9 bis 11 eigentlich im Gepäck hatten und welche davon für Java-Entwickler besonders spannend sind, zeigen Steffen Schäfer und Falk Sippach in ihrer Session von der W-JAX 2018.

Go als Programmiersprache für Backend und Frontend

DIe Programmiersprache Go hat mittlerweile auch ein paar Jahre auf dem Buckel: In diesem Jahr feiert sie ihr 10-jähriges Jubiläum, die erste stabile Version erschien 2012. Im Interview mit Frank Müller, Senior Solution Engineer bei Loodse, sprachen wir auf der JAX 2019 über die wichtigsten Anwendungsgebiete und darüber, wie sich Googles Programmiersprache in den nächsten zehn Jahren entwickeln wird.

REST API Vision mit Manifold

Manifold ist eine einzigartige Open-Source-Technologie, die man in jedem Java-Projekt verwenden kann, um innovative Sprachfunktionen wie typsichere Metaprogrammierung, Erweiterungsmethoden, Templating und strukturelle Typisierung nutzen zu können. Im dritten Teil unserer Artikelserie zeigt Scott McKinney, wie man Manifold einsetzen kann, um JSON Schema als REST API Single Source of Truth (SSoT) festzulegen. Er geht dabei auch darauf ein, wie das Framework JSON-Schema- und YAML-Ressourcen auf direktem Wege mit Java verbindet, ohne dabei auf Code-Generatoren, kommentierte POJOs oder andere Zwischenlösungen angewiesen zu sein.

Java Magazin 7.19 erschienen: Lucene, Solr, Elasticsearch

Gerade ist mit der JAX 2019 eine rauschende Konferenzwoche zu Ende gegangen. Welche Eindrücke sind geblieben? Nach wie vor steht auf der JAX die Java-Plattform im Zentrum. Doch ist der Kontext, in dem sich Java heute befindet, ein ganz anderer als noch vor zehn Jahren. Themen wie die Cloud, Microservices, Continuous Delivery und Container drängen in den Vordergrund und sind dabei, die gesamte IT zu verändern. Das Dilemma: Während neue Technologien speziell für diesen Kontext entwickelt werden – Stichwort „Cloud-native“ –, müssen sich traditionelle Technologien anpassen. So auch Java.

Angular 8, Microbenchmarks und IntelliJ IDEA 2019.2 – Unsere Top-Themen der Woche

Dem Feiertag geschuldet, war es eine kurze Woche auf JAXenter – doch die hatte es in sich: Angular 8 ist erschienen und hat einige spannende Neuerungen im Gepäck. Eberhard Wolff erklärt in seinem Video, welche Voraussetzungen ein guter Softwarearchitekt mitbringen muss. Und das Early-Access-Programm für IntelliJ IDEA 2019.2 ist angelaufen – wir haben die neue Version genauer unter die Lupe genommen.

Update auf Java 12? – So haben Sie abgestimmt!

Java 13 steht in den Startlöchern, Java 8 ist noch immer die am meisten genutzte Version – doch wie steht es eigentlich um die Verbreitung von Java 12? Immerhin könnte das Release ein Indiz dafür sein, ob sich die Java-Gemeinschaft bereits an den halbjährlichen Veröffentlichungszyklus gewöhnt haben. Wie es um die Update-Freudigkeit unserer Leser in Bezug auf Java 12 bestellt ist, haben wir in unserem Quickvote erfahren.

FXGL Tutorial: Ein simpler Pong-Klon mit JavaFX

Willkommen zum fünften und letzten Teil unseres FXGL-11-Tutorials! In diesem Abschnitt werden wir gemeinsam einen Klon des Spieleklassikers Pong erstellen. Wie immer gilt, dass dieses Tutorial auf FXGL 11.0+ und Java 11+ ausgelegt ist.