Wir schreiben das Jahr 1995. Die Band System of a Down wird gegründet, der Film Outbreak zeigt im Kino eine Horrorversion davon, was sich 25 Jahre später tatsächlich ereignen wird, und der Verfasser dieser Zeilen beginnt sich langsam mit dem harten Fakt abzufinden, dass eine Karriere im Profifußball wohl ein wenig überambitioniert scheint.
Doch auch für die Tech-Szene hat das Jahr 1995 einiges zu bieten. So wird Version 1.0.0 von PHP veröffentlicht, mit BackRub der Vorläufer von Google entwickelt, und mit dem Release von Windows 95 läutet Microsoft ein neues Zeitalter der Heimcomputer ein. Die Weichen für die Art und Weise, wie wir heute Internet und Technik erleben, werden mitten in den 90ern gestellt.
Und natürlich spielt auch die Programmiersprache Java dahingehend eine gewichtige Rolle. Ursprünglich für den Einsatz auf Videorekordern konzipiert, legt man den Fokus dann schließlich doch auf den Browser und „dieses Internet“ und schreibt seitens Sun Microsystems damit Weltgeschichte. Auch wenn Java heute im Browser nur noch eine Nebenrolle spielt, war dies eine wegweisende Entscheidung.
Java, dessen Schöpfer, Besitzer und die Community schlagen über die folgenden 25 Jahre viele Schlachten: um Anerkennung, um Marktanteil und um den Open-Source-Gedanken, der sich, wie kommerziell orientiert der Eigentümer auch immer agiert, niemals unterdrücken lässt. Java ist keine Sprache mehr, sondern ein polyglottes Ökosystem. Wie es dazu kam, davon berichtet die neue Ausgabe des Java Magazins.
In diesem Sinne wünschen wir Java alles Gute zum Geburtstag und Ihnen, liebe Leserinnen und Leser, viel Spaß beim Schwelgen in Erinnerungen. Dominik Mohilo Redakteur Java Magazin
Werden Sie Abokunde!
Abonnieren Sie den entwickler.kiosk im Jahresabo und erhalten Sie Zugriff auf über 10.000 Experten-Beiträge. Sie haben bereits ein monatliches entwickler.kiosk-Abo? Wir belohnen Ihre Treue. Wechseln Sie ganz unkompliziert zum Jahresabo und sparen damit 40 € im Jahr! Worauf warten Sie noch?
Ein Vierteljahrhundert Java. Das ist imposant. In den letzten 25 Jahren ist das Java-Ökosystem kontinuierlich in die Breite gewachsen: Neue Sprachen für die JVM, Development Kits für Enterprise-Applikationen, Tools und Entwicklungsumgebungen wurden veröffentlicht.
In jüngerer Vergangenheit wurde Java fit für die Zukunft gemacht. Projekte wie die GraalVM laden Entwickler via hochmoderner virtueller Maschine direkt auf die Plattform ein. Im neuen Java Magazin haben wir in die Community gehorcht: 11 Java-Experten berichten von ihren liebsten Features und ihren größten Albträumen und haben ein paar schöne Anekdoten aus 25 Jahren Java auf Lager. Viel Spaß dabei!
Titelthemen der Ausgabe
Erste Schritte mit Quarkus und MicroProfile Quarkus hat aus vielen Gründen große Aufmerksamkeit auf sich gezogen. Es verbindet technologische Innovation mit hoher Produktivität für Entwickler. Wächst hier ein ernstzunehmender Konkurrent für Spring Boot heran? ... mehr
25 Jahre Java Java wird 25, ein Vierteljahrhundert Java. Ein guter Grund, die heute tief in allen IT-Systemen verwurzelte Programmiersprache zu feiern und einen Blick auf ihre vergangene, gegenwärtige und zukünftige Entwicklung zu werfen. ... mehr
Domain-driven Design mit SAP DDD hat sich zu einer weithin etablierten Vorgehensweise bei der Konzeption und Umsetzung komplexer Systeme entwickelt. Dieser Artikel stellt das SAP Cloud Application Programming Model (CAP) vor und geht auf seinen Bezug zu Domain-driven Design ein. ... mehr
Remote First! Wo Remote First bisher nur in wenigen Unternehmen wirklich gelebt wurde, zwingt die aktuelle Lage viele Unternehmen und Teams zum Umdenken. Vor allem im Umfeld der Softwareentwicklung lassen sich viele Muster finden, die bei dieser Umstellung helfen. ... mehr
Weitere Themen:
Agiler Frühjahrsputz: Tipps und Tricks für einen sauberen Product Backlog JavaScript: Microfrontends mit Angular Groovy: Grails - das Webframework im Praxiseinsatz ...und vieles mehr
Ausgabe der Woche: Happy Birthday, Java!
Editors' Picks: Kiosk-Highlights der Woche
Modernes WinUI für den Windows-Desktop Mit Windows 10 hat Microsoft die Universal-Windows-Platform-(UWP-)Apps eingeführt. Diese Apps lassen sich wie WPF-Anwendungen mit XAML und C# entwickeln. Dabei ist das genutzte UI Framework Teil von Windows 10. Und genau dieses UI Framework wird von Windows 10 entkoppelt und als WinUI 3.0 bereitgestellt. ... mehr
Das PHP Microframework Slim 4 für moderne APIs stellt sich vor Für den Einsatz von modernen Backend-Lösungen bietet das PHP-Ökosystem eine Vielzahl von Lösungen. Slim ist ein sehr leistungsstarkes und leichtgewichtiges Microframework, das zur Erstellung von APIs, Websites und Webanwendungen verwendet werden kann. ... mehr
Advanced Vue: Datenfluss und Dependency Injection Im ersten Teil unserer Serie über fortgeschrittene Themen rund um Vue geht es um die Frage der Kommunikation und des Datenflusses zwischen den Komponenten. Wie kann Dependency Injection hier sinnvoll eingesetzt werden? ... mehr
RESTful APIs in Go Alle bauen APIs. Grob geschätzt bestehen 80 Prozent der heute entwickelten Anwendungen im Kern aus einer oder mehreren serverseitigen Komponenten, die Geschäftslogik kapseln und diese ihren Clients über ein RESTful API zur Verfügung stellen. ... mehr
Shortcut: Java 9 - Modulsystem Der Shortcut "Java 9 - Einführung in das Modulsystem und die Migration" führt Sie Schritt für Schritt in das Modulsystem von Java 9 ein und zeigt, wie Sie Ihre eigene Anwendung migrieren können: Anwendungen kompilieren, paketieren und ausführen Erstellen von modularen Laufzeit-Images mit jlink Top-down- und Bottom-up-Migration ... mehr
Anomalieerkennung mit Kafka und Isolation Forests Anomalien sind in Daten allgegenwärtig. In vielen Fällen ist es sinnvoll, solche Anomalien in Echtzeit zu erkennen, um unmittelbar darauf reagieren zu können. Das nötige Rüstzeug dafür gibt uns die Data-Streaming-Plattform Apache Kafka sowie die Python-Bibliothek scikit-learn an die Hand. ... mehr
Vergleicht man verschiedene Ansätze, um Bounded Contexte zu implementieren, ist eine modulare aber monolithische Applikation oft eine pragmatische Alternative zu Microservices. Wie Spring Boot dabei helfen kann, erklärt Oliver Drotbohm in seiner Session von der W-JAX 2019.
Impressum Software & Support Media GmbH Schwedlerstraße 8 D-60314 Frankfurt am Main Geschäftsführer: Dr. Pouya Kamali-Loibl Handelsregister: Frankfurt am Main, HRB.-Nr.: 40312 Ust.-IdNr.: DE811889986 E-Mail: info@entwickler.de Newsletter abbestellen Hinweis: Sie können der Verwendung Ihrer E-Mail-Adresse und damit der Zusendung von Newslettern jederzeit widersprechen. Ihnen entstehen keinerlei Kosten, außer den Übermittlungskosten nach dem jeweiligen Basistarif Ihres Telefon-/Internetanbieters. Im Übrigen haben Sie die in der Datenschutzerklärung angegebenen Rechte im Zusammenhang mit Ihren persönlichen Daten.