Posts mit dem Label Vergleich werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Vergleich werden angezeigt. Alle Posts anzeigen

Montag, 3. Juni 2013

Die "besten" Java Frameworks, Libraries und Tools

Bestes Framework?
CC-BY-NC-ND Francis Mariani
Welche Java Frameworks, Libraries und Tools sind die "besten"? Welche gelten, noch ohne auf Spezifika der Projekte Rücksicht zu nehmen, als die "besten"? Welche sollte jeder Senior Java Entwickler beherrschen? Ist Hibernate "besser" als EclipseLink? Oder sollte man doch zu MyBatis oder gar JDBC greifen?

Leider wird bei der Frage nach den besten Technologien oft "beste" mit "persönlich liebste" verwechselt. Ich durfte schon in vielen Projekten mitarbeiten, wo nicht die besten, sondern die einem Entwickler / Architekten / Projektleiter / Auftraggeber persönlich liebsten Frameworks, Libraries und Tools eingesetzt wurden. Selbstverständlich wird da nie ehrlich mit persönlichen Vorlieben argumentiert, sondern meist mit Totschlagargumenten, die - forscht man ein wenig nach - sich meist in Luft auflösen.

Dabei ist es gar nicht so schwer die generell "besten" Java Frameworks, Libraries und Tools zu bestimmen. Dafür benötigt es nur folgende Erkenntnisse:

Montag, 8. April 2013

Die "wichtigsten" Java Frameworks, Libraries und Tools

Meist nachgefragte Java Skills
@joinvision.com
Welche Java Frameworks, Libraries und Tools soll man in einem Projekt einsetzen, welche muss man als Java Entwickler beherrschen? Welche sind ausgereift, welche sind state-of-the-art, welche sind zukunftssicher? Auf welche kann ich meine Software bauen, ohne befürchten zu müssen, dass ich mir damit Probleme wie Bugs, unausgereifte Features, ungenügender Support, fehlende Literatur, kaum vorhandenes Know-How oder Vendor-Lock-In einkaufe.

Die Frage, "welche sind die richtigen Frameworks, Libraries und Tools für ein Projekt", ist so einfach nicht zu beantworten. Ich widme ihr daher diesen und die nächsten beiden Blog Artikel:

Mittwoch, 25. Januar 2012

Java ist die Zukunft! Ist Java die Zukunft?

Java ist inzwischen mehr als 15 Jahre alt - ein nicht gerade jugendliches Alter für eine Programmiersprache. Inzwischen wird Java an jeder Informatik-HTL, -FH und -Hochschule gelehrt, was für einige ein deutliches Zeichen dafür ist, dass Java total veraltet sein muss.

Es gab und gibt Entwickler, Abteilungsleiter, Vertriebsmitarbeiter, etc., welche aus den einen oder anderen Gründen Java bereits den Tod nachsagten oder aktuell nachsagen - passend zum Kometenlied: "Java gibts auf kein’ Fall mehr lang."

Doch wie sieht die Realität aus?
Zahlt es sich aus in Java zu investieren, neue Projekte mit der alten Programmiersprache anzufangen, Zertifizierungen zu machen, Java Frameworks zu lernen, ....? Dazu gibt es neben den ohnedies bekannten SUN/Oracle Verlautbarungen (9 Mio. Java Entwickler, 3 Mrd. Geräte auf denen Java läuft) zwei mir bekannte Indices:
Joinvision 01/2007 - 01/2012
Tiobe Index 06/2001 - 01/2012
  • Joinvision: Ein Jobportal für Freelancer und IT Fachkräfte für den deutschsprachigen Raum. Vergleicht die Häufigkeit bestimmter Schlüsselwörter in ihren Jobangeboten. Aktuell über 20.000 Jobangebote.
  • Tiobe Programming Community Index: Vergleicht Programmiersprachen anhand ihrer Hits bei den wichtigsten 9 Webseiten mit Suchfunktion (Google, Blogger, Wikipedia, YouTube, Baidu, Yahoo, Bing, Amazon). Siehe Tiobe Index Definition.
Betrachtet man die Statistiken kommt man zu folgenden Erkenntnissen:

web analytics