JetBrains veröffentlicht Compose Multiplatform 1.0 zum Erstellen von Kotlin-Apps

JetBrains hat Version 1.0 von Compose Multiplatform veröffentlicht, die es Entwicklern ermöglicht, Kotlin-Apps für Desktop, Android und das Web zu erstellen.

JetBrains produziert einige der beliebtesten integrierten Entwicklungsumgebungen (IDEs) zum Erstellen von Software mit Java, PHP, Kotlin und anderen Programmiersprachen. Das Unternehmen hat auch daran gearbeitet JetBrains Compose Multiplattform, ein Framework zum Erstellen plattformübergreifender Anwendungen basierend auf der Kotlin-Sprache (und ist mit verbunden). Googles Jetpack Compose). Multiplatform befindet sich seit einiger Zeit auf verschiedenen Plattformen in verschiedenen Entwicklungsstadien und jetzt gibt JetBrains an, dass es für jedermann zur Verwendung auf Android, Desktop und im Web bereit ist.

JetBrains sagte am Donnerstag: „Mit Compose Multiplatform von Jetbrains können Entwickler ganz einfach Desktop-Apps mit UI in Kotlin erstellen.“ Das Framework ist deklarativ, sodass der Code die Benutzeroberfläche widerspiegelt und sich Entwickler nicht um die Aktualisierungslogik der Benutzeroberfläche kümmern müssen, sondern dies ermöglicht Sehen Sie sich Teile der Benutzeroberfläche in der Vorschau an, ohne die gesamte App zu erstellen, und teilen Sie die gemeinsame API mit Jetpack Compose von Google, um das zu vereinfachen Annahme. [...] Entwickler können ihren UI- und Statusverwaltungscode zwischen Android, Desktop und Web teilen und die Android Jetpack Compose-basierten Apps einfach auf den Desktop portieren. "

Das alles bedeutet, dass es jetzt möglich ist, mit einer einzigen Kotlin-Codebasis Anwendungen für Windows, macOS, Linux, Android und das Web zu erstellen. Desktop-Apps können Menüs, Tastaturkürzel und Benachrichtigungen verwenden, wobei das hardwarebeschleunigte Rendering mithilfe von erfolgt Skia-Grafikbibliothek. Mit Multiplattform erstellte Web-Apps haben Zugriff auf spezielle CSS-Fähigkeiten für die Interaktion mit Seitenelementen.

An Frameworks für die Erstellung plattformübergreifender Software mangelt es derzeit nicht Elektron ist derzeit wahrscheinlich das beliebteste (unterstützt Discord, Slack, Microsoft Teams, Skype und viele andere), obwohl Electron Mobilgeräte überhaupt nicht unterstützt. Google entwickelt sich derzeit weiter Flattern, das die Programmiersprache Dart verwendet und derzeit Desktop-Plattformen, Mobilgeräte und das Web unterstützt – genau wie Jetpack Compse Multiplatform.

Weitere Informationen zu Compose Multiplatform sind verfügbar auf der Website von JetBrains.