A Microsoft iniciou sua conferência Microsoft Build 2020 via transmissão ao vivo nesta manhã. Um evento centrado no desenvolvedor, a transmissão ao vivo é leve nos produtos voltados para o consumidor e pesada nas ferramentas do desenvolvedor. Ainda não decepcionou, mostrando alguns novos desenvolvimentos importantes que irão animar qualquer pessoa que esteja desenvolvendo no Windows 10 .
Microsoft Build 2020: Project Reunion, que unifica as compilações da API Win32 e da API UWP
Durante o show, o CEO da Microsoft, Satya Nadella, anunciou os mais recentes esforços da empresa para facilitar o desenvolvimento de aplicativos, unificando as APIs win32 e UWP em um único pacote: aplicativos Windows.
As versões mais recentes do Windows 10 usam APIs da UWP para acessar os recursos mais recentes que não são acessíveis nas versões mais antigas do Windows 10. Como resultado, a maioria dos desenvolvedores direciona especificamente para sistemas win32 por padrão (suportados por todos os sistemas Windows 10) ao criar seus aplicativos. eles podem alcançar a maior base de instalação possível.
Isso prejudica o desenvolvimento dos recursos mais recentes do Windows, no entanto, uma vez que muitos desenvolvedores não podem tirar proveito dos mais recentes desenvolvimentos da Microsoft sem sacrificar um segmento da base de instalação do Windows que não está executando a atualização mais recente do Windows 10.
Nadella anunciou que a Microsoft encontrou uma maneira de preencher essa lacuna entre as APIs antigas e novas, usando algo que eles chamam de Projeto Reunião. “Estamos unificando a plataforma Windows, permitindo uma integração perfeita entre as APIs win32 e UWP”, disse Nadella durante a transmissão ao vivo do Microsoft Build 2020.
A maneira como o Project Reunion funciona é que os desenvolvedores podem usar o gerenciador de pacotes NuGet de código aberto para baixar a API do Windows mais recente e compilá-la diretamente em seus aplicativos, o que ignora a necessidade do sistema operacional do usuário suportar esses recursos.
O Project Reunion também está permitindo que os aplicativos do Windows 10 fluam da nuvem e o tornem acessível a qualquer dispositivo, independentemente de estar executando uma versão específica do Windows 10.
Embora a idéia de transmitir um aplicativo Web não seja revolucionária, a Microsoft espera que o Project Reunion facilite a transferência de aplicativos antigos para o modelo baseado em nuvem, em vez de precisar reescrevê-los especificamente para rodar no Azure, a computação baseada em nuvem da Microsoft solução.
A Microsoft anuncia o Windows Terminal e o WSL2, um verdadeiro kernel Linux executando no próprio Windows 10
A execução de um kernel Linux em uma máquina virtual é uma prática bastante comum para desenvolvedores que trabalham no Windows, mas durante o Microsoft Build 2020, os engenheiros da Microsoft Scott Hanseman e Kayla Cinnamon exibiram a nova ferramenta Windows Terminal lançada hoje.
Durante essa demonstração, eles discutiram o novo Windows Subsystem para Linux 2 (WSL2), que é uma atualização sobre os esforços anteriores da Microsoft para integrar mais de perto um terminal Linux no PowerShell do Windows. Enquanto o WSL1 foi alimentado por uma camada de conversão binária do Linux, o WSL2 é alimentado por um kernel Linux real que roda em uma máquina virutal integrada a partir do próprio Windows 10.
Sem se exagerar, os kernels do Windows e Linux usam chamadas de sistema diferentes e, portanto, incompatíveis, para executar ações como solicitar alocação de memória, gravar em E/S e interações semelhantes com o hardware do sistema. Isso impossibilita a execução de alguns programas criados para um kernel no outro, sem serem reescritos fundamentalmente.
O WSL2 visa a compatibilidade total de chamadas do sistema , permitindo que os desenvolvedores executem aplicativos Linux diretamente do novo Terminal do Windows e que desenvolvedores do Windows desenvolvam e testem as compilações Linux de seus aplicativos diretamente de ferramentas de desenvolvedor populares como o Visual Studio.
Além disso foi apresentada a nova plataforma Fluid Framework bem como o Microsoft Liists.
Acompanhe a nossa cobertura especializada do Microsoft Build 2020.