Nesse artigo vou abordar algumas das principais mudanças, conceitos e aspectos do novo sistema operacional móvel da Microsoft, o Windows Phone 7.
Novo modelo de interface de usuário (Metro)
Com uma cara limpa e moderna, essa nova Interface de usuário inovadora vem para substituir o conceito de um plano de fundo e ícones com atalhos para os aplicativos.
Focando a padronização tanto de software quanto de hardware.
O design da plataforma chamada Metro, é inspirado na linguagem visual de aeroportos e sinalização do sistema de metro, lembando também de sinais de trânsito, enfim.
Importante ressaltar que esse padrão User Interface (UI), como é chamado pela Microsoft, deve ser adotado pelos desenvolvedor de aplicativos para Windows Phone 7, para garantir que não haja algum tipo de surpresa na hora da aprovação no Marketplace.
Hardware padronizado
A Microsoft resolveu padronizar o hardware para facilitar o desenvolvimento de software, inclusive com várias APIs prontas, relacionadas a esses hardwares.
Os hardwares basicamente são esses:
Resolução de tela WVGA 800x480 com multi-touch (haverá também uma segunda, HVGA 320x480).
Aceleração de hardware com DirectX nativo (para desenvolvimento de jogos com XNA).
Wi-fi, GPS assistido (A-GPS), Acelerômetro, Bússola, Sensor de luz, Sensor de proximidade.
CPU 1 GHz ou superior.
256MB RAM oumais, 8GB Flash oumais
3 botões básicos (inicio, busca, volta)
Câmera (de 5 a 8 megapixels, atualmente)
Padronização de software
Diferente do WM 6.5 onde os aplicativos poderiam ser desenvolvidos em C (nativo) e .NET por exemplo, agora apenas usará o .NET(C#) com Silverlight e XNA.
Isolated Storage para armazenamento dos dados.
Manipulação de dados em nuvem (Azure).
Utilização do Metro UI.
Gerenciamento de updates pela propiria Microsoft
Diferente da bagunça que ocorre com Android, onde os updates tem várias variantes, tanto de operadoras como de fabricantes.
No Winindow Phone 7 isso não ocorre, pois os updates são independentes de operadoras e fabricantes.
Seguindo o exemplo da Apple, a Microsoft irá gerenciar todas as atualizações do sistema operacional.
Assim que um update estiver disponível, será notificado e liberado para update.
Xbox Live
Uma das características interessante em relação a jogos é a integração com o Xbox Live.
Os usuários poderão usar seu Xbox Live ID.