Nach zwei Tagen QCon hat man das Gefühl, dass niemand mehr über Java spricht. C#, Erlang, F#, Groovy, Ruby und Scala scheinen die Oberhand gewonnen zu haben. Die einzigen neuen Java-Produkte, über die gesprochen wird, sind Bibliotheken, Anwendungsserver oder Verbesserungen der IDE. Niemand spricht mehr über die Sprache Java.
Rückblickend betrachtet, war die letzte große Änderung der Java-Sprache die Veröffentlichung von Java 5 im Jahr 2004. Java 7 wird Veränderungen mit sich bringen, kommt aber zu spät. Der Vorteil ist die Stabilität, aber der Preis dafür ist, dass die klügsten Köpfe der Branche beginnen, Java hinter sich zu lassen. Ein Paradebeispiel sind Closures. Ein großer Teil des Java-Codes ist einfacher Boilerplate-Code, z.B. die Verwaltung Ihrer JDBC-Ressourcen, um eine einfache Abfrage auszuführen, die Iteration über eine Sammlung, um eine Transformation oder Filterung durchzuführen, die Implementierung von Buildern, um sicherzustellen, dass komplizierte Klassen korrekt initialisiert werden, die Implementierung von GUI-Ereignishandlern, Operationen in Parallelverarbeitungs-Frameworks usw. Mit Closures können Sie Kontrollflussmuster einfach wiederverwenden und so diese Art von fehleranfälligem Code reduzieren oder eliminieren. Eine Sprache kann nicht statisch bleiben und trotzdem eine florierende Community haben. Die Auswirkungen sind bereits auf einer Konferenz wie der QCon zu sehen, auf der viele Redner und Teilnehmer Java den Rücken gekehrt haben, um sich auf grünere Weiden zu begeben.
Verfasst von
Erik Rozendaal
Unsere Ideen
Weitere Blogs
Contact



