JetBrains lança versão beta do Compose Multiplatform UI Framework para Kotlin
A JetBrains, criadora da linguagem de programação Kotlin, lançou a versão beta de sua estrutura Compose Multiplatform UI. A estrutura de IU declarativa permite que os desenvolvedores criem interfaces nativas para desktop e aplicativos da Web com uma abordagem unificada, com base no Jetpack Compose do Google.

A JetBrains, fabricante de ferramentas de desenvolvimento de software conhecida pelo IntelliJ IDEA e pela linguagem de programação Kotlin, anunciou o lançamento beta de sua estrutura Compose Multiplatform UI. A estrutura de IU declarativa, revelada no início deste ano, é um grande salto na visão da JetBrains de uma abordagem unificada de desenvolvimento de IU para Kotlin.
A estrutura Compose Multiplatform é construída no 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, um defensor do desenvolvedor da JetBrains, anunciou o lançamento beta em uma postagem no blog. Compose Multiplatform, que consiste no Compose for Desktop e no Compose for Web, está agora ainda mais próximo de seu lançamento estável, previsto para o final deste ano. Em preparação para a versão 1.0, a JetBrains está estabilizando as APIs e marcando explicitamente as interfaces experimentais. Aigner também destacou que esta atualização resolveu problemas de compatibilidade ao fazer referência a artefatos do Android publicados pelo Google.
O Compose for Desktop teve melhorias significativas nesta versão, como estabilidade aprimorada em hardware e drivers problemáticos por meio de fallback inteligente para renderização de software, uma nova API de ponteiro do mouse, uma nova API flutuante, suporte para janelas transparentes e a primeira visualização do suporte de acessibilidade no macOS.
Enquanto isso, o Compose for Web agora permite que os desenvolvedores usem SVGs junto com elementos HTML na árvore DOM enquanto ainda aproveitam as APIs do Compose. Nikolay Igotti, que lidera o projeto Compose na JetBrains, comentou sobre o desafio de construir uma estrutura de UI verdadeiramente multiplataforma e destacou que, a cada lançamento, eles estão implementando novos recursos e camadas de compatibilidade para aproximar a estrutura do desenvolvimento em nível de produção.
De acordo com a pesquisa State of Developer Ecosystem 2021 da JetBrains, a maioria dos desenvolvedores está criando aplicativos da Web e de desktop, com apenas 30% focando no desenvolvimento móvel. Kotlin, sendo a linguagem oficialmente preferida para o desenvolvimento do Android, é mais estável em tempo de execução do que Java devido à sua natureza estaticamente tipada, permitindo verificar pontos fracos e oferecer suporte a recursos como interface de tipo variável, encerramentos, funções de extensão e mixins. Também é menos prolixo que o Java, permitindo que os desenvolvedores escrevam menos código com uma sintaxe mais legível.
A introdução da estrutura de interface do usuário multiplataforma do Compose pode tornar mais fácil para os desenvolvedores que trabalham no desenvolvimento de interface do usuário para várias plataformas, como desktop, web e aplicativos móveis. A 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 é uma solução ideal para desenvolver aplicativos escaláveis e de alto desempenho para empresas de todos os tamanhos .
A JetBrains revelou Kotlin no JVM Language Summit de 2011 e posteriormente o liberou para distribuição sob a Apache 2 Open-Source License.


