Browsing Category
JVM Languages
10 Beiträge
Kotlin kontra Java – Teil 5 – Domänenmodellierung
Der Abschluss der Serie: Wie gut lassen sich Geschäftsdomänen in Java und in Kotlin modellieren – mit Sealed Types, Null-Behandlung, Pattern Matching, Iteration und Tests am Beispiel einer Videothek? Am Ende steht das Urteil: Java oder Kotlin im Jahr 2026 – und ein Anhang zu den Stolperstellen von Kotlin.
Kotlin kontra Java – Teil 4 – Sprache für Sicherheit
Welche Sprache macht Programme sicherer – Java oder Kotlin? Teil 4 der Serie vergleicht Speicher-, Thread-, Null-, Injection- und Typsicherheit: von JSpecify und NullAway über Kotlins Null-Operatoren und die gescheiterten String Templates bis zu typsicheren Buildern mit @DslMarker.
Kotlin kontra Java – Teil 3 – Eine Sprache für Interoperabilität
Warum überhaupt wählen? Teil 3 der Serie zeigt, wie eng Kotlin und Java zusammenarbeiten: ein kurzer Exkurs zur Kotlin-Syntax, Interoperabilität in beide Richtungen und der Umgang mit Unveränderlichkeit, wenn beide Sprachen im selben Projekt stehen.
Kotlin kontra Java – Teil 2 – Multiplattform
Was, wenn das Projekt nicht nur auf der JVM laufen soll? Teil 2 der Serie untersucht, wie sich Java und Kotlin für Plattformen jenseits des Servers eignen – mit plattformübergreifenden Laufzeit- und UI-Frameworks und den dafür verfügbaren Bibliotheken.
Kotlin kontra Java – Teil 1 – Ökosystem
Java oder Kotlin für das nächste JVM-Projekt? Teil 1 der Serie vergleicht die Ökosysteme beider Sprachen: Langlebigkeit, Verfügbarkeit von Entwicklern, IDE-Unterstützung, Performance zur Entwicklungs- und zur Laufzeit sowie ausgereifte Bibliotheken und Frameworks.
Wie man den Milliarden-Dollar-Fehler repariert
Es gibt Fehler, die sind einfach nur teuer. Und dann gibt es die Nullreferenz. Ein Sprachfeature, das 1965…
Die lange Geschichte von Log4j
Logging ist die Kunst, ein System zu verstehen. Software protokolliert was gerade passiert in Log-Dateien, und Entwickler durchsuchen…
30 Jahre Java – Wie sich die Sprache entwickelt hat
Wir feiern 30 Jahre Java. Zeit für einen Rückblick wie sich Java als Programmiersprache entwickelt hat. Wir werden…
Vernetzte Systeme mit FEPCOS-J
FEPCOS-J ist ein Programmiergerüst für Java, das die Entwicklung von zusammengesetzten, vernetzten Systemen, wie zum Beispiel Roboterschwärme, beschleunigt,…
Be part of the future of JavaFX – JFX Adopters Meeting 2020
“Write once, run anywhere” is not only the slogan but also the key advantage of this multi-platform-development launched…