Java

Java ist die Sprache, auf die sich große Organisationen vor langer Zeit festgelegt haben, weil ein damit geschriebenes Programm weiterläuft, während die Rechner darunter ausgetauscht werden.

Auch bekannt als Java-Sprache Java SE OpenJDK

Definition

Java ist eine Programmiersprache und zugleich das, was das fertige Programm ausführt. Der Code wird einmal geschrieben und steckt danach in einer Datei, die jeder Rechner starten kann, solange die Java-Laufzeitumgebung darauf installiert ist. Diese Laufzeitumgebung ist nur ein kleines kostenloses Programm zwischen dem Code und der Maschine.

Das klingt trocken, bis man sieht, wer davon abhängt. Eine Bank tauscht ihre Server alle paar Jahre, während das Programm, das Geld zwischen Konten bewegt, oft älter ist als die Leute, die es bedienen. Java macht das möglich, weil die Maschine darunter wechseln kann, ohne dass die Software neu geschrieben wird. Banken, Fluglinien, Versicherer und Ämter haben sich deshalb vor langer Zeit dafür entschieden, und die meisten sind immer noch dabei.

Java ist außerdem geschwätzig, denn dieselbe Aussage braucht mehr Zeilen als in neueren Sprachen. Das ist Absicht, weil derjenige, der den Code geschrieben hat, längst weg ist, bevor das Programm abgeschaltet wird. Die zusätzlichen Wörter sind eine Nachricht an den Nächsten, der die Datei öffnet. Wenn Linkysoft ein altes Java-System übernimmt, ist meist genau diese Gewohnheit der Grund, warum wir es überhaupt lesen können.

Zwei Dinge an Java überraschen. Erstens ist es die ursprüngliche Sprache der Android-Telefone, sodass dieselbe Fähigkeit das Backoffice einer Bank und die App in Ihrer Tasche abdeckt. Deshalb halten wir Java-Leute auch im Team für mobile Apps und nicht nur auf der Serverseite. Zweitens das Geld, denn Java selbst ist kostenlos, während die Oracle-Fassung einem Unternehmen inzwischen pro Mitarbeiter verkauft wird und dabei alle zählen, nicht nur die Entwickler. Es gibt kostenlose Fassungen, die genau denselben Code ausführen, fragen Sie also vor jeder Unterschrift, welche bei Ihnen läuft.

Das eigentliche Risiko eines alten Java-Systems ist nicht die Sprache, sondern der Stapel kleiner kostenloser Bausteine, die vor Jahren eingebaut und nie erneuert wurden. Einer davon, ein schlichtes Werkzeug, das mitschreibt, was das Programm tut, löste 2021 einen weltweiten Notfall aus. Wenn Linkysoft deshalb eine Webanwendung auf Java-Basis anbietet, steckt die Prüfung dieser Bausteine im Preis, gleich neben der Sicherheitsprüfung. Das ist viel billiger als die Woche, in der man hinterher hastig repariert.

Fragen zu Java

Ist Java dasselbe wie JavaScript?
Nein. Das sind zwei verschiedene Sprachen mit verwirrend ähnlichen Namen. Java läuft vor allem auf Servern und Android-Handys, JavaScript im Webbrowser.
Muss man für Java bezahlen?
Nicht zwingend. Kostenlose Fassungen wie OpenJDK, Temurin oder Corretto führen denselben Code aus. Die Oracle-Fassung wird pro Mitarbeiter berechnet, prüfen Sie also, welche auf Ihren Servern läuft.
Werden Android-Apps noch in Java geschrieben?
Viele schon. Google empfiehlt für Neues inzwischen Kotlin, doch Kotlin läuft auf derselben Maschine und verträgt sich mit vorhandenem Java-Code. Wegwerfen muss man nichts.
Ist Java für ein neues Projekt eine schlechte Wahl?
Überhaupt nicht, auch wenn es selten der schnellste Weg zu einer kleinen Website ist. Es lohnt sich, wo ein System groß, langlebig und von vielen Teams geteilt sein muss.

Immer noch unsicher, was das für Ihr Projekt bedeutet?

Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.