Na abertura da conferência Microsoft Build Developer a companhia formalmente anunciou o Windows Universal apps. Essas aplicações executarão em toda a família de dispositivos Windows: celular, tablet e PC. O próxima versão do Windows Phone 8.1 alinhará esta plataforma com o Windows 8.1 existente para desktops e tablets. Esta mudança significa que os desenvolvedores podem escrever um simples app que poderá ser executado sem modificações em todas essas plataformas. Desenvolvedores irão manter a capacidade de customizar o comportamento e aparência para cada ambiente, se assim quiserem.
Durante o keynote, o diretor da Microsoft Kevin Gallo demonstrou esse novo binário utilizando uma app Windows 8.1 existente no Visual Studio e então adicionando uma compatibilidade com Windows Phone 8.1 de uma forma simples. Sob a solução existente, nós apareceram no Visual Studio Solution Explorer para a versão original Windows 8.1 e para a recém adicionada versão Windows Phone 8.1. Um terceiro nó existe para códigos comuns em ambas as plataformas. Desenvolvedores podem controlar quais as partes do código que são gravadas nesse código comum, e quais são gravados nas plataformas específicas. Uma vantagem dessa abordagem é que a lógica da app pode ser gravada na área comum para ser compartilhada por ambas as plataformas, permitindo que os desenvolvedores adicionem funcionalidades específicas dos dispositivos - podem ser teclados e mouses ou a presença de informação de GPS nos celulares.
Debaixo dos panos, os universal apps estão sendo executados no Windows Runtime, que foi introduzido com o Windows 8. Pacotes NuGet instalados para uma plataforma em particular são por padrão associadas com esta plataforma, mas desenvolvedores tem a opção de reutilizá-las para as novas plataformas adicionadas. Como um exemplo, Gallo demostrou como JSON.NET fazia parte de uma app Windows 8.1, e então foi facilmente adicionado à plataforma Windows Phone 8.1 quando está foi adicionada a solução.
A InfoQ.com cobriu a Conferência Build 2014 em primeira mão e vai continuar a trazer informações sobre este e todas as notícias que surgirem - fique atento.