Migração do Jetpack Compose: Agora é o momento certo?

Tempo de leitura: 3 minutes

Olá, bem-vindo a este artigo. Ainda há muitas pessoas, inclusive eu, que trabalham em projetos XML. Você sabe, existem algumas bases de código mais antigas que ainda usam XML, e você pode migrar facilmente para o Jetpack Compose em apenas uma semana ou mais. Apesar disso, acredito que há muitas dúvidas ao migrar do XML para o Compose.

Em um sentido, você deve migrar para o Compose ou está perfeitamente satisfeito com o XML? Em segundo lugar, se for uma boa ideia, como isso deve ser feito? Seria melhor migrar tudo de uma vez ou deveria ser feito passo a passo? Em terceiro lugar, você acha que é importante usar XML ou Compose ao criar um novo projeto Android? Aqui estão algumas perguntas rápidas que responderei neste artigo.

Atualmente, tenho trabalhado em uma variedade de projetos diferentes de vários tamanhos. Trabalhei em projetos XML puros, projetos que usam parcialmente o Compose e parcialmente o XML, e projetos Compose puros. Em termos de escolha entre XML ou Compose, acho que tenho uma boa noção do que faz sentido para uma base de código.

O Migration to Compose não se limita a dizer que é a melhor tecnologia. Na minha opinião, devo avaliar a questão do ponto de vista de uma empresa, em que tempo, dinheiro e recursos são cruciais. A primeira pergunta é: você deve mesmo migrar do Jetpack Compose para o XML? Como resultado de minha experiência recente, em que trabalhei principalmente com Compose e também com bases de código XML, acredito firmemente que as bases de código Compose são mais fáceis de manter.

Em termos de interface do usuário, elas são mais fáceis de usar, mais convenientes para trabalhar e mais fáceis de estender. Em geral, muitos desenvolvedores me disseram que o Jetpack Compose é muito mais agradável do que o XML. Embora isso seja verdade, não significa que sua primeira prioridade deva ser migrar uma base de código XML para o Jetpack Compose.

De acordo com minha experiência, há uma estratégia clara que proporciona o maior retorno sobre o investimento. Como parte dessa estratégia, vamos criar novos recursos diretamente no Jetpack Compose. Como você deve saber, o Compose e o XML são interoperáveis, portanto, funcionam perfeitamente juntos. Portanto, agora você pode começar a criar novas UIs diretamente no Jet Compose, deixando o código antigo intacto.

Como resultado, você não precisa perder tempo com refatoração e, como recompensa, obtém uma base de código parcialmente melhor. Como desenvolvedor de aplicativos, sua prioridade número um deve ser sempre a satisfação dos usuários e a entrega de um produto funcional. Não importa se isso é feito com XML ou Jetpack Compose, isso é secundário. Certifique-se de manter o foco nos objetivos do seu aplicativo, nos problemas reais que ele deve resolver para seus usuários.

Em segundo lugar, sempre que você precisar fazer alterações em um recurso mais antigo, eu pessoalmente migro a interface do usuário para o Jetpack Compose o mais rápido possível. Ao migrar para o Jet Compose primeiro, você pode aproveitar o Jetpack Compose diretamente depois disso. Isso ocorre porque você precisa modificar esse recurso, o que pode ser feito mais rapidamente com o código do Compose.

A estratégia de migração do Jetpack Compose simplifica o processo de migração de grandes bases de código XML para o Jetpack. Como resultado, a migração de uma grande base de código XML como essa pode levar um ou dois anos, mas depois você terá terminado. Para migrar para o Compose, a empresa não precisa de dez desenvolvedores em tempo integral que trabalhem nele em tempo integral.

Portanto, isso também deve ter respondido à sua pergunta sobre qual tipo de projeto Android você deve usar agora. Definitivamente, o Compose deve ser usado. Você descobrirá que ele é muito útil. Consequentemente, se você ainda não aprendeu o Jetpack Compose, agora é a hora de aprender; caso contrário, você ficará para trás. Temos que ficar por dentro das tecnologias mais recentes que parecem ser o futuro para desenvolver o Android ou desenvolver software em geral. Portanto, jogue o jogo ou perca. Deve haver um motivo para a maioria das grandes empresas migrarem para o Compose, pois já ouvi falar de muitas que estão fazendo isso.

Essa é a minha opinião sobre a mudança do XML para o Jetpack Compose no Android. Como tem sido sua experiência? Deixe um comentário e vamos conversar sobre isso. Quer você tenha tido uma navegação tranquila ou enfrentado alguns obstáculos, estou curioso para ouvir suas opiniões. O objetivo é compartilhar e aprender uns com os outros nessa jornada de desenvolvimento do Android, portanto, conte tudo nos comentários!