Kevin Gallo / Vice-presidente corporativo, Plataforma de desenvolvedor do Windows
Este ano, o Microsoft Build 2020 é um evento somente digital que todos nós experimentamos no conforto de nossas casas. Esperamos que você goste de aprender sobre os novos recursos e tecnologias mais importantes para você. Hoje, terei o privilégio de compartilhar como os desenvolvedores podem criar aplicativos para trabalhos modernos usando as plataformas Microsoft 365 e Windows. Vou me concentrar em quatro áreas principais de melhorias na plataforma Windows:
1- Unificação do desenvolvimento de aplicativos nos bilhões de dispositivos Windows 10 para todos os seus aplicativos atuais e futuros;
2 – Inclinando-se na nuvem e possibilitando novos cenários para seus aplicativos do Windows;
3 – Criando novas oportunidades para você criar aplicativos conectados usando a integração do Microsoft 365 na experiência do Windows; e
4 – Tornando o Windows ótimo para a produtividade do desenvolvedor.
Unificando o desenvolvimento de aplicativos nos bilhões de dispositivos Windows 10
Hoje, apresentaremos o Project Reunion: nossa visão de unificar e evoluir a plataforma de desenvolvedor do Windows para facilitar a criação de ótimos aplicativos que funcionam em todas as versões e dispositivos do Windows 10 que as pessoas usam.
Nos últimos anos, quebramos a barreira entre o Win32 (também chamado de API do Windows) e as APIs da Plataforma Universal do Windows (UWP). O Project Reunion expande esse esforço para facilitar a criação de um ótimo aplicativo para Windows. Ele unificará o acesso às APIs Win32 e UWP existentes e as disponibilizará dissociadas do sistema operacional, por meio de ferramentas como o NuGet. Isso fornecerá uma plataforma comum para novos aplicativos. Além disso, ajudará você a atualizar e modernizar seus aplicativos existentes com a funcionalidade mais recente, sejam eles C ++, .NET (incluindo WPF, Windows Forms e UWP) ou React Native. À medida que desacoplamos as APIs existentes e adicionamos novas APIs, também estamos realizando o trabalho de polyfill, conforme necessário, para que as APIs trabalhem em nível inferior nas versões suportadas do Windows.
Um dos primeiros componentes na jornada do Project Reunion é o WinUI 3 Preview 1, a estrutura de interface do usuário nativa de alto desempenho e otimização do Fluent para Windows. Com o WinUI, os desenvolvedores podem criar ótimas experiências de usuário que se adaptam e escalam entre dispositivos, estejam eles iniciando um novo projeto ou modernizando um aplicativo existente.
Imagem 1: Interface atraente do usuário, desenvolvida com o WinUI no aplicativo Alarmes e Relógio
Também sabemos que há momentos em que você deseja integrar o conteúdo da Web em seu aplicativo nativo para compartilhar código entre plataformas e com o navegador. Hoje, estamos expandindo o WebView2 (outro componente na jornada do Project Reunion) com uma nova visualização do .NET. Agora, qualquer aplicativo do Windows pode incorporar conteúdo da Web com o poder do Microsoft Edge e do Chromium. O WebView2 fornece funcionalidade completa da Web em todo o espectro de aplicativos do Windows e é dissociado do sistema operacional, para que você não fique mais bloqueado para uma versão específica do Windows.
Imagem 2: Mostrando um exemplo de um PDF embutido usando o WebView2
Convidamos você a aprender e se envolver conosco neste estágio inicial do repositório do Project Reunion no GitHub, onde compartilharemos nosso progresso e ouviremos seus comentários à medida que implementamos essa visão. Você também pode aprender mais sobre o WinUI e o WebView2 hoje.
Inclinando-se na nuvem e permitindo novos cenários
À medida que as organizações mudam para habilitar o trabalho remoto, o Windows Virtual Desktop, desenvolvido no Azure, fornece a capacidade de provisionar e dimensionar desktops e aplicativos virtuais mais rapidamente do que era possível anteriormente. Ele permite que as organizações atendam seu aplicativo existente a um conjunto crescente de dispositivos que os usuários podem acessar com os clientes do Windows Virtual Desktop para Windows, MacOS / iOS e Android.
Como a escalabilidade é muito importante, introduzimos um recurso chamado MSIX App Attach. O MSIX App Attach Preview otimiza as experiências das pessoas, descompactando a imagem do sistema operacional que as organizações implantam na nuvem dos aplicativos que as pessoas precisam acessar. Isso significa que, depois de adotar o MSIX para área de trabalho do Windows, o mesmo investimento em breve trará ainda mais benefícios ao executar seu aplicativo no Windows Virtual Desktop no Azure.
Criando novas oportunidades para você criar aplicativos conectados
Também sabemos que você está procurando mais maneiras de criar aplicativos de conexão. Com as integrações do Microsoft 365, como o Microsoft Search e o Microsoft Graph, você tem ainda mais oportunidades. Todos nós usamos tantas ferramentas e aplicativos e pode ser complicado encontrar o que precisamos. Mas o Microsoft Search e o Microsoft Graph podem estabelecer conexões exclusivas entre pessoas, arquivos e ferramentas, para que você possa encontrar o que procura. Essas são apenas duas integrações que permitem que você e seus usuários sejam mais eficientes, mas você pode fazer muito mais com a plataforma Microsoft 365. Além disso, os desenvolvedores podem começar a usar nossos Graph Connectors que estão em pré-visualização agora, e o Microsoft Search chegará ao Windows ainda este ano.
Imagem 3: procure um colega de trabalho e veja informações pertinentes, arquivos e aplicativos compartilhados
Tornando o Windows ótimo para desenvolvedores
Sabemos que é importante que você permaneça produtivo e agradecemos o seu feedback sobre como podemos fazer isso acontecer. Com os avanços no Windows Terminal e no Windows Subsystem para Linux, você tem ferramentas modernas, rápidas e poderosas.
Agora disponível para uso corporativo, o Windows Terminal 1.0 oferece a capacidade de executar qualquer executável de linha de comando, incluindo as distros da WSL e o Azure Cloud Shell, dentro de várias guias e painéis. Você também pode usar caracteres Unicode e UTF-8, ter um mecanismo de renderização de texto acelerado por GPU e temas, estilos e configurações personalizados. O Windows Terminal está disponível na Microsoft Store ou manualmente no repositório do Terminal no GitHub.
As melhorias no Windows Subsystem for Linux (WSL) se concentraram em ativar a aceleração de hardware, executar um aplicativo GUI do Linux diretamente e facilitar o início do uso de aplicativos Linux no Windows. Aqui estão alguns detalhes:
- O suporte adicionado aos fluxos de trabalho de computação da unidade de processamento gráfico (GPU) permite que as ferramentas do Linux aproveitem as GPUs para permitir a aceleração de hardware para muitos cenários de desenvolvimento, como modelos de computação paralela e aprendizado de máquina de treinamento (ML) e inteligência artificial (IA).
- O suporte a aplicativos da interface gráfica do usuário do Linux (GUI) permitirá abrir uma instância da WSL e executar um aplicativo da GUI do Linux diretamente, sem a necessidade de um servidor X de terceiros. Isso ajudará você a executar seus aplicativos favoritos em um ambiente Linux, como um ambiente de desenvolvimento integrado (IDE).
- A WSL em breve oferecerá suporte a uma experiência de instalação simplificada executando o comando ‘wsl.exe – install’, que tornará mais fácil do que nunca começar a usar aplicativos Linux no Windows.
Além disso, ferramentas e utilitários de visualização, como o Windows Package Manager e o Microsoft PowerToys, fornecem caminhos para otimizar sua experiência com o Windows, para uma produtividade ainda maior no desenvolvimento.
Você pediu uma maneira mais fácil de configurar seu ambiente de desenvolvimento e agora, com a Visualização do Gerenciador de Pacotes do Windows, você tem uma interface de linha de comando que permite instalar suas ferramentas favoritas de forma rápida e fácil. O repositório de pacotes é de código aberto e não podemos esperar que você contribua e nos ajude com o próximo nível de melhorias.
Com o Microsoft PowerToys (0.18), você pode personalizar o shell do Windows 10 para seus fluxos de trabalho pessoais. As atualizações de hoje adicionam dois novos utilitários: Remapper do teclado e PowerToys Run. Você pode remapear tecla a tecla e atalho a atalho usando o Remapper do teclado. E, PowerToys Run, um utilitário do iniciador de aplicativos leva você aos seus programas mais rapidamente do que antes – pressione alt-space e comece a digitar.
Esperamos trabalhar com você em campo aberto para progredir em cada um desses esforços, para que possamos ajudá-lo a construir experiências produtivas e agradáveis. Mal posso esperar para ver o que podemos construir em conjunto com o WinUI, WebView2, Terminal, Visualização do Gerenciador de Pacotes do Windows, Project Reunion e muito mais. Se você não conseguiu o suficiente na Build, pode encontrar conteúdo adicional detalhado sobre tópicos como WSL, Terminal, React Native para Windows, WebView2, Windows AI e muito mais no Microsoft365.