Google brengt alphaversie uit van Jetpack Compose-toolkit

Google heeft een alphaversie uitgebracht van Jetpack Compose, dat een snellere en makkelijkere manier moet bieden om de interface van Android-apps op te bouwen. De definitieve versie zou volgend jaar moeten komen.

Jetpack Compose AlphaOntwikkelaars kunnen de alphaversie al testen, maar Google waarschuwt dat nog niet alles stabiel werkt. "Compose is nog niet aan te raden voor gebruik bij productie, vooral omdat we toewerken naar stabiliteit van api's en bezig zijn met optimalisaties van de prestaties", aldus de zoekgigant in de aankondiging.

Jetpack Compose werkt met Kotlin-api's en is een toolkit om een interface te maken binnen Android Studio. Daarbij zien ontwikkelaars een live preview van wijzigingen in beeld of op een apparaat en de bedoeling is dat dankzij Jetpack Compose minder code geschreven hoeft te worden om een interface te maken in een app. Google kondigde dat vorig jaar al aan. De definitieve versie zal in 2021 moeten uitkomen, zo zegt Google.

Door Arnoud Wokke

Redacteur Tweakers

26-08-2020 • 21:02

5

Reacties (5)

5
5
5
1
0
0
Wijzig sortering
Hoe zit het met de versionering van Jetpack Compose? Het zou toch al zitten in Android Studio 4 wat gereleased is in mei van dit jaar? Zat het daar niet in?
Ondanks dat Tweakers dit schreef toen 4.0 uitkwam, was het onjuist. Compose zat in de Alpha van 4.0, maar is toen doorgeschoven naar de Alpha van 4.1 toen de beta van 4.0 uitkwam. Daarna toen 4.1 naar beta ging, ging het door naar Android studio 4.2 Alpha (ook wel canary genoemd)
Dit was omdat compose een compiler plugin is en Android studio daar dus niet zomaar mee uit de voeten kan, alsmede dat de buildtools geüpgraded moeten worden (zoals de preview e.d.). Wellicht dat dit dus nog vaker gaat doorschuiven, wellicht ook niet. Je kunt het in de kotlin slack vragen in #compose
Klopt. Het is specifiek een Kotlin compiler plugin die van nu nog experimentele Kotlin compiler plugin API's gebruik maakt. Zo lang die niet richting beta/RC/milestone versies gaan, kan het denk ik ook niet gemakkelijk in Android Studio non-canary worden uitgebracht. Gebruikers zouden simpelweg te gemakkelijk gebruik kunnen maken van features die nog slecht werken of sterk zullen veranderen.
Wat is nou het verschil tussen deze techniek en bijvoorbeeld een Flutter. Is dit nog echt gebaseerd op kotlin voor Android? Ipv multi platform zoals Flutter?
Het is gebaseerd op kotlin, en de Android delen zijn weggewerkt achter interfaces, waarmee het in theorie dus makkelijker is om het multiplatform te maken, al helemaal omdat koltin ook multiplatform is (jvm, js native). Jetbrains heeft al bevestigd het multiplatform te maken, ik gok voornamelijk voor native, maar nog niet zeker welke platformen ze willen gaan ondersteunen. Volgens mij is nog niet helemaal duidelijk welke kant ze precies op willen gaan, maar ze zijn wel ergens mee bezig.
Under the hood tekent het gewoon op een skia canvas, net als de rest van Android of bijvoorbeeld flutter. Maar tot nu toe heeft flutter nog steeds bestaansrecht, aangezien compose ten eerste is bedoeld voor Android en je met flutter snel apps kunt maken voor alle platformen. Wellicht dat dit later nog verandert.

Op dit item kan niet meer gereageerd worden.