Der Lenz ist da

Java Magazin 5.2017 erschienen: Titelthema Spring 5

Melanie Feldmann

Eines der ersten Dinge, die ich über die Java-Welt gelernt habe, ist, dass sie ziemlich groß und bunt ist. So manch anderes Ökosystem schaut ein wenig neidisch auf die rege Open-Source-Kultur, die Vielfalt an Tools und Frameworks und die ausgetüftelten Systeme, die sich Java-Entwicklern bieten. Ein groß gewachsener Teil dieser blühenden Landschaften ist das Spring Framework.

Als Alternative zu dem damals noch J2EE genannten Standard entwickelt, hat sich das Framework ein großes Gebiet in der Java-Welt erobert. Sein Drang, offen für Neues zu sein und Entwicklungen aufzunehmen, hat dazu geführt, dass die Entwicklung mit Spring schon fast synonym mit moderner Softwareentwicklung geworden ist. So manch Anhänger von Java EE wird jetzt empört die Stirn runzeln. Mit Java EE könne man ebenso flexible, leichtgewichtige und verteilte Systeme à la Microservices bauen wie mit Spring, würde er mir entgegnen. Und ich freue mich über jeden Widerspruch. Denn es ist spannend zu beobachten, wie sich Java EE und ihre Community schüttelt, alten Staub wegwischt und die Fäuste ballt: „Ohne Kampf gehen wir nicht!“

Und das ist für mich eigentlich die größte Errungenschaft von Spring. Es befruchtet das gesamte Java-Ökosystem mit neuen Ideen und Paradigmen. Und es hat nicht nur einmal einen neuen, großen Impuls gesetzt, sondern hat es immer wieder geschafft, neue Ideen und Ansätze in die Java-Welt zu tragen und die Entwickler dabei mitzunehmen. Dabei fungiert es nicht als abgeschotteter Raum, sondern nimmt auch durchaus wahr, was rechts und links passiert. Das im Juni anstehende Spring 5 wird die reaktive Programmierung einführen. Denn die Entwickler des Frameworks sind der Meinung, dass diese Art Software zu schreiben für manche Anwendungen einfach besser funktioniert. Während die Spring-Leute beileibe nicht die einzigen sind, die sich über derartige Ideen und Trends Gedanken machen, wird dieser Schritt doch wieder Veränderungen und Umdenken in anderen Tools und Frameworks und auch Java selbst bewirken. Ein Schmetterling schlägt mit den Flügeln und am anderen Ende der Java-Welt bricht ein Sturm los.

Sehen Sie auch im JAX TV: Das bringt Spring Framework 5: Reactive Microservices mit Java 9

So inspirieren sich die vielen Teilnehmer der Java-Welt immer wieder gegenseitig. Das führt zu besseren Tools und Systemen und im Endeffekt zu besserer Software. Deswegen geht es auch nicht darum, ob nun Spring besser ist als Java EE oder wir ganz andere Systeme oder Standards brauchen. Denn auch für die Java-Welt gilt der gerne gebrauchte Satz „es kommt darauf an“. Jede Anwendung kann so gebaut werden, wie es am besten zur ihr passt. Jeder Entwickler kann die Tools nutzen, die am besten mit seinem Architekturstil, seiner Arbeitsweise oder eben mit den Konzepten seiner Firma funktionieren. Vielfalt schafft Möglichkeiten.

Um am Ende können wir es ganz gelassen sehen: In einem gesunden Ökosystem kann jeder in seiner Nische wachsen und gedeihen.

Geschrieben von
Melanie Feldmann
Melanie Feldmann
Melanie Feldmann ist seit 2015 Redakteurin beim Java Magazin und JAXenter. Sie hat Technikjournalismus an der Hochschule Bonn-Rhein-Sieg studiert. Ihre Themenschwerpunkte sind IoT und Industrie 4.0.
Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.