Olá pessoal. Tudo certo?!
Você conhece o Windows 8? Não?! Deveria conhecer.
Trata-se, IMHO, do maior avanço (ou tentativa de) do Windows desde 95. De fato, temos um sistema operacional com o ambicioso objetivo de operar no:
Um sistema operacional, diversas plataformas! Trata-se de uma iniciativa genial e eu estou adorando tudo isso.
O Windows 8 apresenta um ambiente operacional inteiramente novo – conhecido como Metro – que é, no mínimo, revolucionário (no melhor sentido). Se você já mexeu com o Windows Phone 7, então, já tem uma idéia do que será o ambiente Metro.
Há muito mais, além da interface com o usuário no Windows 8.
Nessa série, vou (tentar) mostrar alguns desafios e novos conceitos para desenvolvimento explorando todo potencial do Windows 8.
Não me lembro da Microsoft ser tão “explícita” sobre o processo de desenvolvimento do Windows como está sendo agora. De fato, não me recordo de haver versões públicas pré-beta de qualquer versão anterior do Windows como tivemos agora.
O time do Windows está mantendo um blog – Building Windows – onde antecipa ideias e tendências.
Charles Petzold, o lendário autor de Programming Windows, está escrevendo uma versão atualizada do clássico para Windows 8 que já pode ser adquirida em versões “pre-release”.
Há também muitos vídeos no Channel 9.
Para aproveitar os novos recursos do Windows 8, inclusive a possibilidade de executar aplicativos em tablets, é necessário aprender um conjunto novo de tecnologias. Considere o diagrama abaixo:
O que ela nos mostra?!
Desktop Apps são destinadas ao Desktop. Se você quer que seus aplicativos rodem em tablets/smartphones/whatever(?!), então, precisa desenvolver Metro Style Apps.
Para fazer isso, temos que aprender mais sobre WinRT. Precisamos saber mais sobre XAML (se sabe Silverlight, ou WPF, está na frente) e, claro, precisamos saber mais sobre HTML/CSS/Javascript integrado com WinRT.
Baixe e instale agora o Windows 8 (recomendo que você tenha uma máquina destinada para isso). Também baixe o Visual Studio 2012 RC, você vai precisar dele para desenvolver Metro Style Apps.
No próximo post, começamos a escrever algum código.
Era isso.
Quem vinha adiando estudar programação pro Windows 8 agora perdeu a desculpa. Dessa serie eu não quero deixar de ler um post sequer.
Manda mais mestre.
Pingback: Desenvolvendo para Windows 8 – Parte 2 – Hello “Metro-style” World (CS + XAML) « Elemar DEV
Elemar,
Uma pergunta: você enxerga os softwares da Promob em interface Metro?
Abraços.
Sim. Sem dúvidas.
Entretanto, acho que precisa de um planejamento diferente.
Elemar,
Eu me decepcionei um pouco com a Microsoft. Em relação as aplicações desktop não há nada de novo para C++ nativo no Windows 8. Eu esperava que ferramentas semelhantes a que temos para aplicações Metro-Style seriam disponibilizadas também para desktop.
O que temos disponível para desenvolver em C++ para desktop no Windows 8 usando ferramentas da Microsoft? MFC.
Para o compilador do C++ existem algumas novidades interessantes tais como: implementação da especificação do C++11, AMP, auto vectorizer e auto paralellizer. Mas é só.
Outra coisa que me deixa confuso é: por que eu desenvolveria uma aplicação Metro-Style em C#? O C++ para Metro-Style tem várias extensões na linguagem (C++/CX) e é compilado nativamente (sem camadas adicionais/wrappers). Não vejo o porquê de utilizar C# para essas aplicações.
Abraços.