Java
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. Danach steckt er in einer Datei, die jeder Rechner starten kann, solange die Java-Laufzeitumgebung darauf installiert ist. Diese Laufzeitumgebung ist 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. Das Programm, das Geld zwischen Konten bewegt, ist oft älter als die Leute, die es bedienen. Mit Java kann die Maschine darunter wechseln, ohne dass die Software neu geschrieben wird. Banken, Fluglinien, Versicherer und Ämter haben sich vor langer Zeit deshalb dafür entschieden, und die meisten sind immer noch dabei.
Java ist außerdem geschwätzig. Es braucht mehr Zeilen als neuere Sprachen, um dasselbe zu sagen, und das ist Absicht. Wer den Code geschrieben hat, ist längst weg, 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 überraschen. Erstens ist Java die ursprüngliche Sprache der Android-Telefone. Dieselbe Fähigkeit deckt also das Backoffice einer Bank und die App in Ihrer Tasche ab, weshalb wir Java-Leute auch im Team für mobile Apps halten und nicht nur auf der Serverseite. Zweitens das Geld. Java selbst ist kostenlos, doch die Oracle-Fassung wird einem Unternehmen inzwischen pro Mitarbeiter verkauft, gezählt werden alle Mitarbeiter und nicht nur die Entwickler. Es gibt kostenlose Fassungen, die denselben Code ausführen. Fragen Sie vor jeder Unterschrift, welche bei Ihnen läuft.
Das eigentliche Risiko eines alten Java-Systems ist nicht die Sprache. Es sind die vielen kleinen kostenlosen Bausteine, die vor Jahren eingebaut und nie erneuert wurden. Einer davon, ein schlichtes Protokoll-Werkzeug, löste 2021 einen weltweiten Notfall aus. Wenn Linkysoft eine Webanwendung auf Java-Basis anbietet, steckt die Prüfung dieser Bausteine deshalb 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?
Muss man für Java bezahlen?
Werden Android-Apps noch in Java geschrieben?
Ist Java für ein neues Projekt eine schlechte Wahl?
Immer noch unsicher, was das für Ihr Projekt bedeutet?
Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.