Amper 0.8.0: JetBrains Acelera o Desenvolvimento com Hot Reload para Compose e Mais Novidades

A JetBrains acaba de lançar o Amper 0.8.0, a mais recente versão de sua ferramenta de build experimental para Java e Kotlin, que traz consigo uma série de novidades promissoras. Entre os destaques, está a adição do suporte ao Compose Hot Reload, um recurso que promete revolucionar a forma como desenvolvedores constroem interfaces de usuário com o Compose Multiplatform.

Hot Reload: Agilidade e Feedback Instantâneo no Desenvolvimento de UIs

O Compose Hot Reload é, sem dúvida, a grande estrela desta atualização. Com ele, as alterações no código da interface do usuário são automaticamente carregadas na aplicação em tempo real, permitindo que os desenvolvedores visualizem os resultados instantaneamente, sem a necessidade de reiniciar o aplicativo. Isso significa menos tempo gasto em ciclos de build e deploy, e mais tempo dedicado à experimentação e otimização da interface.

Imagine a seguinte situação: você está trabalhando em um novo design para um aplicativo mobile usando Compose. Com o Hot Reload, basta salvar as alterações no seu código e, em questão de segundos, você já pode ver o resultado na tela do dispositivo, sem interromper o fluxo de trabalho. Essa agilidade é fundamental para iterar rapidamente sobre ideias, testar diferentes layouts e garantir a melhor experiência para o usuário final.

Suporte a Versões Customizadas do Compilador Kotlin e Novos Alvos de Plataforma

Além do Hot Reload, o Amper 0.8.0 também traz outras novidades interessantes. Uma delas é o suporte a versões customizadas do compilador Kotlin, permitindo que desenvolvedores mais ousados experimentem as últimas novidades da linguagem antes mesmo do lançamento oficial da próxima versão do Amper. No entanto, a JetBrains ressalta que apenas as versões 2.0.0 e superiores do compilador Kotlin são suportadas com essa funcionalidade.

Outra adição importante é o suporte às plataformas js, wasmJs e wasmWasi, abrindo novas possibilidades para o desenvolvimento de aplicações web e WebAssembly com Amper. Embora a JetBrains reconheça que o suporte a essas plataformas ainda é básico, essa é uma clara demonstração do compromisso da empresa em expandir o alcance do Amper e torná-lo uma ferramenta ainda mais versátil.

Simplificação dos Módulos JVM e Android e Novo Tipo de Produto para Bibliotecas JVM

O Amper 0.8.0 também traz algumas mudanças internas que visam simplificar a estrutura dos projetos e melhorar a clareza do código. Os módulos jvm/app e android/app foram simplificados para suportar apenas o diretório “src”, e o qualificador “@jvm” não é mais permitido nos arquivos module.yaml. Além disso, foi introduzido um novo tipo de produto dedicado para bibliotecas JVM, o jvm/lib, que oferece os mesmos benefícios dos módulos jvm/app e android/app, mas com uma semântica mais clara e precisa.

Fim do Suporte ao Gradle e Novas Funcionalidades na Linha de Comando

Uma mudança notável nesta versão é a remoção do suporte ao Gradle. A JetBrains anunciou que não haverá mais lançamentos do Amper como um plugin Gradle após a versão 0.7.0. A empresa está trabalhando em uma solução diferente para a migração gradual de projetos Gradle no futuro, mas, por enquanto, essa funcionalidade não está disponível.

No entanto, nem tudo são más notícias para os usuários do Gradle. O Amper 0.8.0 introduz uma série de novas funcionalidades na linha de comando, como a possibilidade de considerar o repositório Maven local como um repositório regular para resolver dependências e um novo comando, `./amper show dependencies`, que permite visualizar o grafo de dependências de um módulo. Essas adições tornam o Amper ainda mais flexível e poderoso para o gerenciamento de projetos complexos.

Um Passo à Frente no Desenvolvimento Moderno

Em suma, o Amper 0.8.0 representa um avanço significativo no desenvolvimento de aplicações Java e Kotlin. Com o Compose Hot Reload, o suporte a versões customizadas do compilador Kotlin e as novas funcionalidades na linha de comando, o Amper se consolida como uma ferramenta poderosa e versátil para desenvolvedores que buscam agilidade, eficiência e flexibilidade em seus projetos. Embora ainda seja um software experimental, o Amper demonstra um grande potencial para se tornar uma peça fundamental no ecossistema de desenvolvimento Java e Kotlin nos próximos anos. Resta aguardar as próximas atualizações e ver como a JetBrains continuará aprimorando essa ferramenta promissora.

Compartilhe:

Descubra mais sobre MicroGmx

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continue reading