Mobile Softwareentwicklung: Jetpack Compose als Alternative zu Java Swing

In vielen Unternehmen sind Java-Swing-Anwendungen im Einsatz. Compose for Desktop bietet sich als Alternative an: deklarativ und einfach mit Swing kombinierbar.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 3 Kommentare lesen
Lesezeit: 13 Min.
Von
  • Thomas Künneth
Inhaltsverzeichnis

Jede Plattform hat ihre bevorzugten Programmiersprachen, Werkzeuge und Bibliotheken. Diese zu nutzen, verspricht eine optimale Integration, macht es jedoch aufwendig, sie in andere Ökosysteme zu portieren. Sie wiederzuverwenden, ist wegen zu unterschiedlicher Techniken nahezu ausgeschlossen. Es kommt also nur eine vollständige und damit kostspielige Neuprogrammierung infrage – für jede zu berücksichtigende Plattform.

Gerade im Mobilbereich ist der Druck hoch, Android und iOS zu berücksichtigen. Deshalb sind dort Cross-Plattform-Frameworks wie Flutter und React Native besonders populär. Sie verwenden eine gemeinsame Codebasis mit einheitlicher Programmiersprache sowie übergreifenden Konzepten und Tools. Die Kernidee ist, durch Wiederverwendung Aufwand zu sparen. Für den Desktop interessant ist, dass insbesondere die neueren Vertreter auch auf macOS, Linux und Windows schielen.

Mehr zum Thema Mobile Softwareentwicklung

Das jüngste Cross-Plattform-Framework, Compose Multiplatform, kommt von Kotlin-Erfinder JetBrains und hat das ehrgeizige Ziel, den einfachen und schnellen Bau reaktiver Benutzeroberflächen für Mobile, Desktop und Web mit einer gemeinsamen Codebasis zu ermöglichen.