JetBrains lanceert bètaversie van Compose Multiplatform UI Framework voor Kotlin
JetBrains, de maker van de programmeertaal Kotlin, heeft de bètaversie van zijn Compose Multiplatform UI-framework uitgebracht. Het declaratieve UI-framework stelt ontwikkelaars in staat native interfaces te creëren voor desktop- en web-apps met een uniforme aanpak, voortbouwend op Jetpack Compose van Google.

JetBrains, de toolmaker voor softwareontwikkeling die bekend staat om IntelliJ IDEA en de programmeertaal Kotlin, heeft de bètaversie van zijn Compose Multiplatform UI-framework aangekondigd. Het declaratieve UI-framework, dat eerder dit jaar werd onthuld, is een grote stap in de visie van JetBrains op een uniforme UI-ontwikkelingsaanpak voor Kotlin.
Het Compose Multiplatform framework is gebouwd op Jetpack Compose, a toolkit for UI development on Android. The JetBrains framework brings the same declarative approach and APIs used in Android app development to create native-feeling user interfaces for desktop and web apps.
Sebastian Aigner, een voorstander van ontwikkelaars bij JetBrains, kondigde de bètalancering aan in een blogpost. Compose Multiplatform, bestaande uit Compose for Desktop en Compose for Web, is nu nog dichter bij de stabiele release, die later dit jaar wordt verwacht. Ter voorbereiding op de 1.0-release stabiliseert JetBrains API's en markeert expliciet experimentele interfaces. Aigner benadrukte ook dat deze update compatibiliteitsproblemen heeft opgelost door te verwijzen naar Android-artefacten die door Google zijn gepubliceerd.
Compose for Desktop heeft in deze release aanzienlijke verbeteringen ondergaan, zoals verbeterde stabiliteit op problematische hardware en stuurprogramma's door slim terug te vallen op softwarerendering, een nieuwe muisaanwijzer-API, een nieuwe zwevende API, ondersteuning voor transparante vensters en de eerste preview van toegankelijkheidsondersteuning op macOS.
Ondertussen stelt Compose for Web ontwikkelaars nu in staat om SVG's samen met HTML-elementen in de DOM-structuur te gebruiken terwijl ze nog steeds gebruik maken van Compose API's. Nikolay Igotti, die het Compose project bij JetBrains leidt, gaf commentaar op de uitdaging om een echt multiplatform UI-framework te bouwen en benadrukte dat ze bij elke release nieuwe functies en compatibiliteitslagen implementeren om het framework dichter bij ontwikkeling op productieniveau te brengen.
Volgens het State of Developer Ecosystem 2021-onderzoek van JetBrains maken de meeste ontwikkelaars web- en desktopapplicaties, waarbij slechts 30% zich richt op mobiele ontwikkeling. Kotlin, de officieel geprefereerde taal voor Android-ontwikkeling, is tijdens runtime stabieler dan Java vanwege zijn statisch getypeerde aard, waardoor het zwakke punten kan controleren en functies kan ondersteunen, zoals een variabele type-interface, sluitingen, uitbreidingsfuncties en mixins. Het is ook minder uitgebreid dan Java, waardoor ontwikkelaars minder code hoeven te schrijven met een beter leesbare syntaxis.
De introductie van het Compose Multiplatform UI-framework zou het gemakkelijker kunnen maken voor ontwikkelaars die werken aan UI-ontwikkeling voor verschillende platforms, zoals desktop-, web- en mobiele apps. Het AppMasterno-code platform, for example, is already enabling customers to build backend, web, and mobile applications through visual design, facilitating cost-effective and fast application development. appmaster.io/blog/our-guide-to-the-best-mobile-app-development-tools-android-ios-in-2022> AppMaster is een ideale oplossing voor het ontwikkelen van schaalbare, goed presterende applicaties voor bedrijven van elke omvang .
JetBrains onthulde Kotlin op de JVM Language Summit 2011 en bracht het later uit voor distributie onder de Apache 2 Open-Source License.


