Eine kurze Geschichte der Java-Programmierung

22

Mit über 25 Jahren Entwicklungszeit ist die Programmiersprache Java dank ihrer übergreifenden Philosophie, so wenig Implementierungsabhängigkeiten wie möglich zu haben, eine der beliebtesten objektorientierten Programmiersprachen. Während einiges davon nach Kauderwelsch klingen mag, offenbart es die Hauptstärke von Java, die im Wesentlichen darin besteht, dass es auf jedem Computer ausgeführt werden kann.

Werfen wir einen Blick zurück auf die Geschichte von Java, um seine größten Momente zu sehen und zu verstehen, warum es auch heute noch bei über neun Millionen Entwicklern so beliebt ist.

Ursprünge

Das Java-Sprachprojekt wurde im Juni 1991 von James Gosling, Mike Sheridan und Patrick Naughton ins Leben gerufen, wobei James Gosling die Gesamtverantwortung für das Entwerfen der Sprache erhielt.

Ursprünglich als Oak bezeichnet und für interaktives Fernsehen konzipiert, galt die Sprache damals als viel zu fortschrittlich für digitales Kabelfernsehen und hinterließ eine Art Leere. Weit davon entfernt, das Handtuch zu werfen, entwickelte Gosling Oak weiter und blieb „grün“, bevor er sich für den Spitznamen entschied, den wir heute kennen – was natürlich eine Anspielung auf Java-Kaffee aus Indonesien ist.

Die Sprache wurde bei Sun Microsystems produziert, das inzwischen von Oracle übernommen wurde, einem multinationalen Computerunternehmen mit Sitz in Austin, Texas.

Begierig darauf, dass sich die Sprache vertraut anfühlt, entwarf Gosling Java mit einem ähnlichen Syntaxstil wie C und C++, in der Hoffnung, dass dies dazu beitragen würde, seine Attraktivität zu steigern. Während dies sicherlich die Einführung der Sprache beschleunigt hat, waren es die übergreifenden Prinzipien, die ihren Platz als eine der einflussreichsten Programmiersprachen sicherten.

Prinzipien

Es wird allgemein geschätzt, dass Java fünf Schlüsselprinzipien hat, die die fünf Hauptziele markieren, die Gosling bei der Erstellung der Sprache verfolgte. Diese sind:

  1. Es muss einfach, objektorientiert und vertraut sein, sodass es für alle Programmierer leicht ist, es zu erlernen und darauf umzusteigen.
  2. Es muss robust und sicher sein.
  3. Es muss architekturneutral und portabel sein, damit es unabhängig von der Systemarchitektur fast mühelos abgespielt werden kann.
  4. Es muss mit hoher Leistung ausgeführt werden.
  5. Es muss interpretiert, mit Threads versehen und dynamisch sein, was Programmierern eine große Auswahl an Tools ermöglicht, um eine Vielzahl von Anforderungen zu erfüllen – von System- und Anwendungsdesign bis hin zu Spielen.

Diese Prinzipien heben Java von anderen Programmiersprachen ab, hauptsächlich aufgrund des Fokus darauf, dass Java-Programme auf verschiedenen Systemen und tragbaren Geräten ausführbar sind.

Massenadoption

Da Javas Hauptdesign-Fokus eher auf dem Design als auf der Anwendung lag, konnte Java in einer ganzen Reihe verschiedener Situationen eingesetzt werden. Dies führte dazu, dass Entwickler weltweit die Programmiersprache langsam als Allzweck-Programmiersprache annahmen, was sie für Neueinsteiger, Freiberufler und Profis gleichermaßen großartig machte, da Programmierer nur die eine Sprache lernen müssten, um für eine ganze Reihe von Situationen zu entwickeln.

Dies hat dazu geführt, dass Java in Unternehmenssystemen, Massively Multiplayer Online-Spielen und zur Verarbeitung von Big Data für wissenschaftliche Zwecke eingesetzt wurde.

Werfen wir einen Blick auf einige der am häufigsten verwendeten Anwendungen, die in Java geschrieben wurden.

Android

Während das Android-Betriebssystem für mobile Geräte auf dem Linux-Kernel aufbaut und in C geschrieben ist, wählte das Android SDK Java als Sprache zum Erstellen und Ausführen von Android-Anwendungen. Dies liegt daran, dass Java es ermöglicht, Apps für eine Vielzahl von Geräten gut zu optimieren, einschließlich solcher mit wenig Speicher.

Die Verwendung von Java in Android löste einen Rechtsstreit zwischen Oracle (Eigentümer von Java) und Google aus, der Rechtsstreit endete jedoch damit, dass der Richter entschied, dass APIs nicht urheberrechtlich geschützt werden können – ein großer Tag für Open-Source-Software.

Allerdings wechseln seitdem viele Android-Entwickler zur Programmiersprache Kotlin.

Google

Da sich Android, das von Google entwickelt wurde, für Java als Schlüsselelement seiner Struktur entscheidet, sollte es nicht überraschen, dass Google auch Java für viele seiner Backend-Programmierungen und Benutzeroberflächen verwendet. Beispielsweise ist Google Docs in Java geschrieben.

Amazonas

Der Koloss Amazon hat viele Facetten, von E-Commerce bis Webservices. Es sind diese Webdienste, bekannt als Amazon Web Services (AWS), die hauptsächlich in Java geschrieben sind. Auch dies ist wahrscheinlich auf die einfache Bereitstellung dieser Anwendungen auf verschiedenen Geräten zurückzuführen, wenn sie mit Java geschrieben wurden.

Spotify

Mit einer Mischung aus Java und Python bringt Spotify dank dieser Programmiersprache Millionen von Zuhörern weltweit Musik-Streaming.

Netflix

Durch die Verwendung von Java für den größten Teil des Anwendungsdesigns, zusammen mit ein paar Brocken Python und C++, ist Java eine wesentliche Komponente für Netflix, um frische Inhalte auf Ihr Gerät zu bringen.

Minecraft

Die weltberühmte Indie-Sandbox, die den Kurs der Spieleindustrie veränderte, wurde ursprünglich in Teilen mit Java gebaut. Viele ursprüngliche Minecraft-Spieler werden sich wärmstens an den Java Minecraft Launcher erinnern, während Java auch hinter den Kulissen verwendet wurde, um einige Spiellogiken auszuführen, während es sich um Rendering und Messaging kümmerte.

RuneScape

Für Fans dieses klassischen MMORPG wird es keine Überraschung sein, dass es ursprünglich in Java geschrieben wurde. Immerhin wird es von Jagex produziert – dessen Spitzname buchstäblich für Java Gaming Experts steht.

Als sich RuneScape vom Browser wegbewegte und zu einem eigenständigen Client wurde, portierte Jagex das Spiel auf C++, aber es ist klar, dass dieser legendäre Titel ohne Java nicht existiert hätte.

Wenn Sie ein Fan von RuneScape sind und weiterkommen wollen, besuchen Sie Eldorado GG, um etwas RuneScape-Gold, Gegenstände oder sogar Booster in die Hände zu bekommen.

Zusammenfassend ist klar, warum Java immer noch eine so beliebte Sprache ist. Dank seiner Kernphilosophien und Entwickler, die seinen universellen Code annehmen, hat es in einer Vielzahl von Bereichen Verwendung gefunden. Heutzutage werden wir mit einer unglaublichen Vielfalt an Programmiersprachen überschwemmt, aber die Tatsache, dass Java immer noch zu den beliebtesten und bekanntesten gehört, ist ein Hinweis auf die Auswirkungen, die es auf die Programmiergeschichte hatte.

Aufnahmequelle: instantshift.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen