Empfohlen, 2024

Die Wahl des Herausgebers

Java's Schlüssel zum Erfolg ist Einfachheit

LiveTrading (Room) - Der fehlende Schlüssel zum Erfolg?

LiveTrading (Room) - Der fehlende Schlüssel zum Erfolg?
Anonim

Java's Erfolg in der sich ständig verändernden Landschaft zu bleiben der Software-Entwicklung war ihre relative Einfachheit.

Am Mittwoch feierte Oracle das 20-jährige Jubiläum der Geburt der Java-Programmiersprache mit einem Blitz des Marketings. Sicherlich war die IT-Landschaft vor dem Internet weitgehend anders, als die Sprache von Sun Microsystems eingeführt wurde (das 2010 von Oracle gekauft wurde). Dennoch ist Java auf der Entwicklungs-Workbench geblieben, als viele andere weit verbreitete Sprachen der 1990er Jahre, wie Delphi oder Perl, zur Seite geschoben oder nur für bestimmte Aufgaben verwendet wurden.

"Die Grundwerte der Sprache , und die Plattform, sind Lesbarkeit und Einfachheit ", sagte Mark Reinhold, Oracle Chefarchitekt für die Java-Plattform-Gruppe des Unternehmens.

Heute wäre es schwer, Programmiersprachen in so vielen Ecken der Computerindustrie wie zu finden Java. Es übertrifft routinemäßig die Umfragen der am häufigsten verwendeten Programmiersprachen oder befindet sich ganz in der Nähe. Oracle schätzt, dass die Sprache von über 9 Millionen Entwicklern verwendet wird und mehr als 7 Milliarden Geräte nutzt.

Es ist der Motor sowohl für sehr kleine Geräte als auch für die größten Cloud-Computing-Systeme. Google verwendet die Sprache als Grundlage für Programme, die auf Android-basierten Mobilgeräten ausgeführt werden. Am anderen Ende des Spektrums benötigt das Map / Reduce-Framework für die Hadoop-Verarbeitungsplattform Java-Code, um Petabyte an Daten zu knacken.

Programmierer mögen Java, weil es unter anderem eine sehr lesbare Sprache ist, verglichen mit den Dickicht von dichtem Code, der oft unter Verwendung von Sprachen wie C ++ oder Perl erzeugt wird. "Es ist ziemlich einfach, Java-Code zu lesen und herauszufinden, was es bedeutet. Es gibt nicht viele obskure Fallstricke in der Sprache ", sagte Reinhold.

Lesbarkeit ist ein besonders wertvolles Merkmal für eine Programmiersprache, insbesondere für das Schreiben von Unternehmenssoftware, erklärt Reinhold. Bei komplexer Software müssen Programmierer in der Lage sein, Code zu verstehen, der möglicherweise Monate oder sogar Jahre zuvor geschrieben wurde.

"Die meisten Kosten für die Pflege eines beliebigen Codes im Laufe der Zeit liegen in der Wartung, nicht in der ursprünglichen Erstellung", Reinhold sagte.

Weitere Eigenschaften haben auch zu Java beigetragen, fügte Reinhold hinzu. Eine davon ist die lang ersehnte Fähigkeit von Java, einmal zu schreiben, irgendwo zu laufen. Da der Code auf der plattformübergreifenden Java Virtual Machine ausgeführt wird, können Entwickler ein Java-Programm auf einem Windows-Laptop schreiben und dann auf einem Linux- oder Solaris-Server ausführen, ohne den Code für die neue Plattform neu zu kompilieren.

Oracle und Sun vorher Es wurde auch auf die langfristige Kompatibilität geachtet, die dazu beiträgt, dass die perfekt funktionierende Software so lange wie möglich läuft. "Jedes Mal, wenn wir eine Update-Version oder eine größere Version veröffentlichen, sind wir und das gesamte Ökosystem stark dafür verantwortlich, dass alte Anwendungen weiter funktionieren", sagte Reinhold.

Für Al Hilwa, der die Softwareentwicklung für IDC abdeckt, Diese langfristige Unterstützung, zusammen mit der "methodischen Evolution" der Sprache, gibt Java seine Ausdauer.

"Java in Android zu verwenden, war definitiv etwas, das sein Leben als wertvolle Fähigkeit und gutes Oracle erweitert hat Governance in den letzten Jahren war hilfreich ", schrieb Hilwa in einer E-Mail. "Die Reife der Technologie … sollte nicht unterschätzt werden, insbesondere im Vergleich zu den vielen dynamischen Sprachen, die in den letzten Jahren populär geworden sind, obwohl sie die Akzeptanzrate von Java nicht übersteigen konnten."

Oracle treibt die Sprache weiter voran mit diesen Zielen im Hinterkopf. Für die nächste Hauptversion der Sprache, Java 9, die im September 2016 erscheint, reorganisieren die Entwickler der Sprache Java in eine modulare Architektur.

Die Idee besteht darin, Java für kleinere Geräte wie die erwartete Internetwelle besser geeignet zu machen Geräte der Dinge. "Wir wollen es in Module unterteilen, damit Sie wählen können, was Sie für Ihre Anwendung verwenden können", sagte Reinhold.

Diese Arbeit kann entscheidend dazu beitragen, Java für die nächsten 20 Jahre der Computerarbeit unverzichtbar zu machen.

Top