JetBrains frigiver Compose Multiplatform 1.0 til oprettelse af Kotlin-apps

click fraud protection

JetBrains har udgivet version 1.0 af Compose Multiplatform, som giver udviklere mulighed for at skabe Kotlin-apps til desktop, Android og internettet.

JetBrains producerer nogle af de mest populære integrerede udviklingsmiljøer (IDE'er) til at skabe software med Java, PHP, Kotlin og andre programmeringssprog. Virksomheden har også arbejdet på JetBrains Compose Multiplatform, en ramme til at skabe applikationer på tværs af platforme baseret på Kotlin-sproget (og er forbundet med Googles Jetpack Compose). Multiplatform har været i forskellige udviklingsstadier på tværs af forskellige platforme i et stykke tid, og nu siger JetBrains, at den er klar til alle at bruge på Android, desktop og nettet.

JetBrains sagde torsdag, "med Compose Multiplatform af Jetbrains kan udviklere nemt oprette desktop-apps med brugergrænseflade i Kotlin. Rammen er deklarativ, så koden afspejler brugergrænsefladen, og udviklere behøver ikke at bekymre sig om brugergrænsefladeopdateringslogik, det giver dem mulighed for at forhåndsvise dele af brugergrænsefladen uden at bygge hele appen, og deler den fælles API med Jetpack Compose by Google for at forenkle adoption. [...] Udviklere kan dele deres brugergrænseflade og tilstandsstyringskode mellem Android, Desktop og Web og nemt overføre de Android Jetpack Compose-baserede apps til skrivebordet. "

Det betyder alt sammen, at det nu er muligt at oprette applikationer på tværs af Windows, macOS, Linux, Android og nettet med en enkelt Kotlin-kodebase. Desktop-apps kan bruge menuer, tastaturgenveje og meddelelser med hardware-accelereret gengivelse ved hjælp af Skia grafik bibliotek. Webapps bygget med Multiplatform har adgang til særlige CSS-evner til interaktion med sideelementer.

Der er ingen mangel på rammer på dette tidspunkt til at skabe software på tværs af platforme, med Elektron sandsynligvis den mest populære lige nu (forsyner Discord, Slack, Microsoft Teams, Skype og mange andre), selvom Electron slet ikke understøtter mobil. Google udvikler i øjeblikket Fladder, som bruger programmeringssproget Dart og i øjeblikket understøtter desktopplatforme, mobil og internettet - det samme som Jetpack Compse Multiplatform.

Mere information om Compose Multiplatform er tilgængelig på JetBrains' hjemmeside.