Em Março do ano passado (2018), a Microsoft anunciou, no Developer Day, o seu mais novo tipo de empacotamento de programas, o MSIX. A princípio esse novo pacote vai ser para facilitar a vida dos devs que querem enviar os seus programas para a Microsoft Store, mas pelo andar da carruagem pode ser que chegue à outras plataformas, como o Linux.
Segundo a Microsoft, o novo formato vai permitir uma melhor implantação dos recursos como Win32, WPF e WinForm. Uma reclamação recorrente dos desenvolvedores. O SDK do MSIX já está disponível no GitHub oficial da Microsoft e você pode conferir ele através deste link.
O MSIX funciona com a tecnologia de contêiner, como o Snap e Flatpak, assim ficando isolado do restante do sistema,permitindo o update ou desinstalação dos programas, sem afetar o restante do sistema.
Com o SDK em mãos, os desenvolvedores poderão distribuir o seu app para todas as plataformas e não depender somente da MicrosoftStore. Hoje existem 3 (três) principais formatos de arquivos no Windows: EXE, AppX e o MSI. Com a possibilidade de distribuir fora da Store da Microsoft, os devs vão poder compatibilizar seus produtos com iOS, macOS, Android e Linux e até com versões mais antigas do Windows. No vídeo abaixo eles explicam melhor como vai funcionar.
Como podemos ver, o processo usa os contêineres, a mesma tecnologia usada nos famosos Snaps e Flatpaks, encabeçados por Canonical (Ubuntu) e IBM/Red Hat (Fedora, Red Hat Enterprise), agora sendo implementados por outra gigante do setor, a Microsoft.
Não podemos descartar que em um futuro muito próximo, produtos da Microsoft cheguem no “planeta pinguim” utilizando este formato, como o Office por exemplo. Ou até mesmo a nova versão do navegador Edge, já que ele vai vir com o “motor” do Chromium.
O que você achou da novidade? Até a próxima!
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.