Pesquisar

Novidade Windows 8

Hoje faz duas semanas ou mais que comecei a utilizar o Windows 8. Vou escrever aqui as primeiras impressões e as possibilidades que esse novo Windows irá proporcionar aos desenvolvedores e usuários.
A coisa mais legal e grande novidade que irá vir nessa próxima versão do Windows 8 é a nova interface Metro, semelhante ao Windows Phone.



A nova interface será totalmente voltada as telas touch-screen, a facilidade e usabilidade dessa nova interface apesar da versão ser developer, é incrível. A interface se baseia em tiles, que são quadradinhos que substituiram os icones, eles apresentam informações sobre os programas, sem você precisar entrar nele.
A velocidade de resposta é impressionante.
Com essas modificações no Windows, você deve estar se perguntando o que a Microsoft criou para ajudar os desenvolvedores. Entre as grandes novidades dessa nova plataforma que está vindo são:
  • Programação Assincrona facilitada: eu me apaixonei pela nova forma de você criar métodos assincronos, e executar as coisas em paralelo e a tela continuar respondendo.
  • Html e Javascript: você pode criar sua interface com html, e javascript e criar uma biblioteca que busca os dados assincronos em C#, e após chamar este método assincrono no javascript, como se fosse nativo.
  • Templates de aplicação prontos: A microsoft preparou vários templates para serem reutilizados, com a interface Metro, você apenas cria o código, são vários templates, para listas, telas verticais, horizontais, templates para tiles, para notificações.
  • Loja de aplicativos: como o windows 8 foi projetado para rodar em qualquer plataforma, tablets, computadores, notebooks, isso cria uma oportunidade muito grande para o desenvolvimento de aplicativos.
  • Code Contracts: esse vai fazer nossos aplicativos conversarem entre si, e torna-los mais produtivos. Como funciona? Por padrão vão existir alguns contratos: SearchContract, PicturePickerContract, ShareContract,  estes contratos vão funcionar da seguinte forma, se você quer que sua aplicação compartilhe alguma coisa, você implementa este padrão, ou que o windows pesquise algo dentro da sua aplicação. Ou mesmo você tem fotos você implementa o padrão e o windows colocara as suas fotos disponiveis no novo explorer. Aqui uma foto de como seria o ShareContract.


  • WinRT - Essa eu não sei muito bem o que significa mas parece ser mais um conjunto de apis para o programador, em cima do windows. Ela poderá ser usada junto com aplicações C#, Javascript.

Eu acho que o Windows 8 vai revolucionar, muito mais do que o XP ou o Seven fez.