Por Steve Guggenheimer — vice-presidente corporativo, Developer Experience & Evangelism and Chief Evangelist, Microsoft
Esta quinta foi o segundo dia do Build e tive o prazer de expandir notícias e as visões que Satya, Scott e Terry compartilharam. Construímos sobre as grandes ideias e ambições ousadas do dia 1 quando anunciamos nossa intenção de criar um mundo de 1 bilhão de dispositivos Windows 10, e de criar a plataforma de desenvolvimento mais atrativa de todos os tempos por meio da Universal Windows Platform (com novos toolkits “bridge”) e o poder do aproveitamento de dados na nuvem. Damos o próximo passo agora ao aterrissar esses conceitos em diálogos práticos de negócios e programação. Além de nossos próprios anúncios, fomos capazes de mostrar cenários do mundo real e soluções de alguns de nossos parceiros para ilustrar como os desenvolvedores podem realmente se animar com as plataformas e tecnologias Microsoft.
Uma das partes mais excitantes do keynote desta quinta-feira girou em torno de Mídia e Entretenimento, começando com uma incrível demonstração de bateria de nossos amigos da Muzik, com uma saudação especial de Questlove, de Roots. Muzik criou baquetas Bluetooth de baixa latência que permite aos músicos rufar no ar com uma consciência espacial completa, o que significa não ser mais necessário contar com um kit completo de bateria. Pais, imagem seus filhos colocando fones de ouvido e fazendo sua melhor impressão de Questlove em total silêncio. A equipe da Propellerhead também compartilhou suas experiências, construindo um app de colaboração de música entre Windows, Android e iOS.
No blog de John Shewchuk, ele compartilha orientações e códigos detalhados de nossas demonstrações de programação. Para desenvolvedores comerciais, anunciei o suporte para a plataforma Spark da Autodesk, que oferecerá capacidade de impressão 3D ao Windows 10. A Siemens demonstrou uma solução de engenharia que oferece colaboração imersiva para projetos de engenharia em um Surface Hub. Para a maioria dos desenvolvedores, criar relatórios é a amargura de sua existência, e Acumatica mostrou como eles foram capazes de facilmente criar uma solução de relatórios dinâmica com PowerBI.
Apresentei David Treadwell e Kevin Gallo, eles fizeram conosco o processo de criar um app Universal Windows Platform que se estende para dispositivos Windows 10, incluindo smartphones, tablets, PCs e Xbox. Os controles de UX da Universal Windows Platform adaptam automaticamente a diferentes tamanhos de tela, e os desenvolvedores podem adaptar aplicações para os recursos únicos de cada dispositivo. David compartilhou mais detalhes sobre como nós permitiremos que os desenvolvedores usem seu código Web, .NET e Win32, Android Java e C++, e código Objective-C para criar novas aplicações Windows.
Kevin mostrou o processo de trazer uma aplicação do Win32 para a Windows Store, bem como a forma de tomar um website e construir um app Windows a partir dele. Também lançamos uma vitrine de algumas das novas melhorias de engine de renderização para o navegador Microsoft Edge (antes Project Spartan). Kevin apresentou um app chamado Flight Arcade para demonstrar como o Microsoft Edge rompe os limites da plataforma Web usando APIs WebGL, Audio e Gamepad. Demonstramos o reuso desse código Web, baseado em nuvem, estendendo para o Windows com total acesso à Universal Windows Platform (com novos toolkits “bridge”). Finalmente, ele demonstrou os passos para fazer o bridging de apps Android e iOS para o Windows.
Além dos títulos apps que anunciamos na quarta-feira, mostramos que o momento do Windows 10 é de construção, com suporte adicional via novos apps de marcas top, como FitBit, Shazam e rdio. Também destacamos grandes histórias de parceiros, incluindo nossa parceria com Box no desenvolvimento de um novo app universal para Windows.
Enquanto muitos desenvolvedores estão buscando o reuso de código não-Microsoft existente para criar apps Windows, tamb;em sabemos que há desenvolvedores que procuram começar com o Windows e, então, mover para outras plataformas. Para esses cenários, as pessoas tipicamente confiam no Xamarin e no Unity como base. John Shewchuk acrescentou outra opção ao anunciar uma nova tecnologia chamada ManifoldJS, que é uma biblioteca JavaScript de código aberto para criar apps hospedados entre Android, iOS e Windows, usando a experiência Web que você já fez. John explicou isso em detalhes no seu blog. Uma das companhias que já estão criando nesse tipo de infraestrutura é a SalesForce, que demonstrou o SalesForce Onesolution — ele combina o melhor da Web com o melhor do Windows.
Nós ainda não terminamos de falar sobre JavaScript. Também mergulhamos no asm.js, um subset estrito de JavaScript usado como uma linguagem-alvo de baixo nível eficiente para compiladores — simplesmente. Para desempenho nativo pense em usar JavaScript. E então temos o Vorlon.js, uma ferramenta remota de teste e debugging para JavaScript que ajuda você a carregar, testar e depurar código JavaScript, rodando em qualquer dispositivo com apenas um navegador Web.
Microsoft e GitHub também anunciaram a disponibilidade do GitHub Enterprise no Azure, permitindo que companhias desenvolvam e construam software de classe empresarial, criando suas próprias instâncias de plataforma de código colaborativo já usados por milhões de desenvolvedores. Além disso, ao usar a extensão GitHub para Visual Studio, os desenvolvedores pode conectar mais facilmente e trabalhar diretamente com projetos GitHub públicos ou privados a partir do Visual Studio 2015. Com o Developer Assistant powered by Bing, os desenvolvedores podem encontrar e recuperar amostras de código e projetos do GitHub, o maior host de código no mundo. Para saber mais sobre essas extensões para Visual Studio, leia os posts: Announcing the GitHub Extension for Visual Studio e GitHub Integration in Developer Assistant.
Também apresentamos Pompeii, ou mais precisamente um mapa 3D da cidade de Pompeia, criado a partir de 50 horas de scanning realizado por drones, o que gerou 30 mil fotos, 30GB de dados e 1.200 horas de computação de dados. Usando um A7 Azure VM para produzir malhas 3D, com 720 bilhões de pixels e dezenas de milhões de polígonos gerados a partir do Azure, uma aplicação in-browser foi criada com Babylon.js que permite aos usuários navegar por Pompeia usando um controle de jogo.
Joseph Sirosh foi ao palco para falar sobre dados, focando e quatro áreas: Análise e Reporting, Operações em tempo real, Análise preditiva e Reinventando indústrias. Joseph demosntrou um app chamado How Old Do I Look, onde ele usou uma API de análise inteligente de face no Azure Marketplace para demonstrar PowerBI e Azure Stream Analytics. Então ele falou sobre usar o Azure Machine Learning para prever o futuro, apresentando Adam Garland — um funcionário da Microsoft — que venceu Satya, Bing e Google na previsão de March Madness — sem nenhuma experiência prévia no uso de Azure Machine Learning. Joseph também usou aprendizagem de máquina e seu próprio genoma mapeado para demonstrar como entender perfis de risco para doença. Finalmente, Joseph trouxe Erik Åsberg, da eSmart Systems, uma startup norueguesa que está usando os serviços Azure e o poder do aprendizado de máquina e dados para reinventar a indústria do gerenciamento de energia.
Também apresentamos o Project Oxford — versões beta de um portfólio de APIs REST e SDKs —, que capacita os desenvolvedores a adicionar facilmente serviços movidos a aprendizado de máquina a suas soluções para interpretar e entender multimídia, como áudio, vídeo, imagem e vídeo.
E você não pode falar sobre cenários de apps sem mencionar os games — o segmento que normalmente leva a maior receita de app. Hoje, há alguns exemplos incríveis de desenvolvedores de jogos que estão inovando, como Witch da Square Enix, o primeiro sistema de renderização foto realista em tempo real com DirectX 12. Também anunciamos um novo projeto de código aberto permitindo modding (modificações no jogo) no Minecraft em linguagem Java a partir do Visual Studio. O estudante do ensino médio Aidan Brady, uma celebridade de Minecraft modding e criador do Mekanism Mod, e Briana Roberts, da Microsoft, fizeram uma demonstração e mostraram a construção de um mod simples em Java.
Estamos constantemente trabalhando com comunidades de desenvolvedores e companhias para organizar hackfests à medida que atuamos em parceria com toda a indústria a fim de ajudar os desenvolvedores. Anunciei o Reactor, o codinome para os novos espaços de trabalho Microsoft que estamos abrindo em San Francisco. Esses espaços oferecerão mentoria de especialistas e aconselhamento técnico, espaços de encubação, reunião e trabalho para startups em estágio inicial e uma localização central para que comunidades de desenvolvedores se reúnam.
Cobrimos uma tonelada de conteúdo em duas horas e apenas palavras não podem fazer justiça a tudo. A boa notícia é que você pode assistir às sessões no Channel 9.
Lembre-se que nossa história não termina hoje. Há mais vídeos online do Build. Em maio, daremos início a nossa Build Tour para levar o melhor do conteúdo técnico do Build a 25 cidades ao redor do mundo.
O Build 2015 marca um importante passo em nossa jornada com os desenvolvedores, mas isso é só o começo. Convido cada um a verificar o conteúdo técnico, a baixar as ferramentas e a nos dizer o que pensa.
Estou ansioso para “construir” com você no futuro!
— Guggs