zurück zum Artikel

Modularisierung bleibt in Java 8 endgültig außen vor

Harald M. Genauck

Die meisten Mitglieder der Expert Group für Java 8 haben sich Oracles Vorschlag angeschlossen, die Modularisierung der Programmiersprache auf die Version 9 zu verschieben.

Die unter dem Projektnamen "Jigsaw [1]" angestrebte Modularisierung von Java, ursprünglich für Java 7 vorgesehen und zuletzt in Java 8 entwickelt, wird nun endgültig auf Java 9 verschoben. Wie Mark Reinhold, der bei Oracle maßgeblich verantwortliche Ingenieur für die Java-Entwicklung, in seinem Blog [2] mitteilt, seien die meisten Mitglieder der Expert Group für Java SE 8 (JSR 337 [3]) für die von ihm angeregte Verschiebung [4]. Lediglich die endgültige und formale Entschließung stehe jetzt noch aus.

Trotzdem könnten in Java jedoch erste Schritte zur Modularisierung unternommen werden, etwa mit den von Reinhold vorgeschlagenen [5] Profilen für kompakte Konfigurationen in der Java-SE-Plattform, die in JEP 161 [6] (Java Enhancement Proposal) als spezifischer Vorschlag vorlägen. Auch die im JEP 162 [7] (Prepare for Modularization) unterbreiteten Vorschläge für Änderungen in Java 8 könnten den Weg zur Modularisierung vorbereiten und zu Werkzeugen führen, mit denen Entwickler ihre Anwendungen darauf vorbereiten könnten. Demnach ließen sich künftig auslaufende APIs entsprechend kennzeichnen und in Java 9 endgültig entfernen.

Wie Reinhold schreibt, bedauere er die Verschiebung von Jigsaw, sehe sie aber als beste derzeitige Option und den nun zu beschreitenden Weg. (ane [8])


URL dieses Artikels:
https://www.heise.de/-1715465

Links in diesem Artikel:
[1] http://openjdk.java.net/projects/jigsaw/
[2] http://mreinhold.org/blog/on-the-next-train
[3] http://www.jcp.org/en/jsr/detail?id=337
[4] https://www.heise.de/news/Doch-keine-Modularisierung-in-Java-8-1644210.html
[5] http://mail.openjdk.java.net/pipermail/java-se-8-spec-observers/2012-July/000001.html
[6] http://openjdk.java.net/jeps/161
[7] http://openjdk.java.net/jeps/162
[8] mailto:ane@heise.de