JetBrains lança Compose Multiplatform 1.0 para criação de aplicativos Kotlin

A JetBrains lançou a versão 1.0 do Compose Multiplatform, que permite aos desenvolvedores criar aplicativos Kotlin para desktop, Android e web.

JetBrains produz alguns dos ambientes de desenvolvimento integrado (IDEs) mais populares para a criação de software com Java, PHP, Kotlin e outras linguagens de programação. A empresa também vem trabalhando JetBrains Compose Multiplataforma, uma estrutura para criação de aplicativos multiplataforma baseados na linguagem Kotlin (e está conectado a Jetpack Compose do Google). A multiplataforma está em vários estágios de desenvolvimento em diferentes plataformas há algum tempo, e agora a JetBrains diz que está pronta para que todos possam usar no Android, no desktop e na web.

JetBrains disse na quinta-feira, “com o Compose Multiplatform da Jetbrains, os desenvolvedores podem criar facilmente aplicativos de desktop com UI em Kotlin. A estrutura é declarativa, então o código reflete a UI e os desenvolvedores não precisam se preocupar com a lógica de atualização da UI, ela permite que eles visualizar partes da IU sem criar o aplicativo inteiro e compartilha a API comum com o Jetpack Compose do Google para simplificar o adoção. [...] Os desenvolvedores podem compartilhar sua UI e código de gerenciamento de estado entre Android, Desktop e Web, e portar facilmente os aplicativos baseados no Android Jetpack Compose para desktop. "

Tudo isso significa que agora é possível criar aplicativos no Windows, macOS, Linux, Android e na web com uma única base de código Kotlin. Os aplicativos de desktop podem usar menus, atalhos de teclado e notificações, com renderização acelerada por hardware usando o Biblioteca gráfica Skia. Aplicativos da Web desenvolvidos com Multiplataforma têm acesso a habilidades especiais de CSS para interagir com os elementos da página.

Não faltam frameworks neste momento para a criação de software multiplataforma, com Elétron provavelmente sendo o mais popular no momento (alimentando Discord, Slack, Microsoft Teams, Skype e muitos outros), embora Electron não suporte dispositivos móveis. O Google está atualmente desenvolvendo Vibração, que usa a linguagem de programação Dart e atualmente oferece suporte a plataformas desktop, dispositivos móveis e web — o mesmo que Jetpack Compse Multiplatform.

Mais informações sobre o Compose Multiplatform estão disponíveis no site da JetBrains.