#Este é um post fechado Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!
Windows Phone 7- .Net Magazine 75
Este artigo mostrará como preparar um ambiente de desenvolvimento para criar aplicações para o Windows Phone 7, bem como explicará o processo de criação e testes de uma aplicação mobile para essa nova plataforma.
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da .net Magazine 75
Windows Phone 7
Em fevereiro de 2010 a Microsoft fez o anúncio de sua mais nova plataforma para dispositivos móveis, o Windows Phone 7 Series. Na verdade o Windows Phone 7 é mais do que apenas um sistema operacional, pois a Microsoft padronizou o hardware a ser disponibilizado junto com ele, e desta forma podemos dizer que o WP7 (como chamaremos o Windows Phone 7) é tanto um novo aparelho quanto um novo sistema operacional.
Desde a chegada do iPhone ao mercado, em 2007, a forma como as pessoas encaram os dispositivos móveis já não é mais a mesma. Apesar da presença dos chamados SmartPhones, que realizam muitas tarefas, acessam e enviam e-mails, criam e editam documentos de diferentes formatos, permitem navegação na internet, compartilham de arquivos via bluetooth, dentre outros recursos mais, a inovação proporcionada pelo iPhone foi tão grande que muitos dos maiores fabricantes de dispositivos móveis estão buscando atingir tal patamar, e não poderia ser diferente com a Microsoft.
Diversas são as características presentes no WP7. Há uma total mudança com relação às versões anteriores do Windows Mobile. A Microsoft promete o lançamento do Windows Phone 7 para o feriado de final de ano, em 2010.
Padronização do Hardware
Como mencionado, agora há uma padronização no que diz respeito ao hardware utilizado pelo Windows Phone 7 Series. Com isso o desenvolvimento para o WP7 passa a ser algo mais controlado e mensurável, tendo em vista que já se conhece o ambiente no qual o software irá ser executado.
A Microsoft definiu duas opções de tela a serem disponibilizadas, são elas 800x480, que é o maior tamanho disponibilizado e tende a ser o mais comum, e também 480x320. É importante notar que apesar destes dois tamanhos, a escala (aspect ratio) é a mesma para o dois, 160 pixels.
Além das definições de tela os dispositivos que utilizarem WP7 possuem tela OLED Multitouch, proporcionando uma experiência rica e intuitiva, além de três botões na parte frontal como pode ser visto na Figura 1. O botão à esquerda possui a funcionalidade de voltar. Pode ser utilizado tanto para sair de uma aplicação quanto para realmente voltar para um outro local. O botão no centro, chamado de start Button, serve para ligar o dispositivo. Quando o mesmo já encontra-se ligado ele é utilizado para ir para a tela inicial. E o botão localizado à direita é utilizado para pesquisas. Estes botões são reais, eles estão presentes fisicamente e não através de software.
Figura 1. Botões presentes nos dispositivos com Windows Phone 7
O WP7 também possui uma série de outros dispositivos de hardware que provém algum tipo de serviço através de software, e que virão em todos os aparelhos. Dentre estes podemos citar:
· Wi-Fi – acesso à internet sem fio;
· Câmera – avalia-se que devem possuir no mínimo 5 megapixels e flash;
· Acelerômetro – detecta a mudança de velocidade do dispositivo e pode detectar também movimentos do dispositivo;
· Bússola – detecta a posição relativa ao norte magnético;
· Localização – o dispositivo deve vir acompanhado de GPS, mas também deve utilizar ersas formas para determinar a posição geográfica;
· Speech – suporte para sintetização e reconhecimento de voz;
· Vibrações;
· Notificações Push – ao invés de o dispositivo ficar consumindo algum serviço em busca de atualizações, há a possibilidade de serviços externos enviarem informações para o WP7.
Como podemos perceber o WP7 virá com dispositivos que permitem desenvolver uma série de aplicações interessantes que visam atender a uma grande demanda.
De fato ele não será simplesmente lançado ao acaso para que a Microsoft volte ao mercado de dispositivos móveis. A equipe do WP7 fez uma série de entrevistas e pesquisas com profissionais da área de TI e usuários comuns, buscando compreender quais eram seus anseios e desejos sobre uma nova plataforma de dispositivos. Desta forma o WP7 torna-se atraente tanto no uso pessoal quanto corporativo, atendendo às expectativas e necessidades de ambos os públicos.
Tecnologias para desenvolvimento com Windows Phone 7
Uma das grandes vantagens do WP7 é que o desenvolvimento de aplicações para ele está disponível através do uso do .Net Compact Framework, utilizando-se de duas tecnologias consolidadas e bastante ricas: o Silverlight e o XNA.
É uma grande vantagem, pois não é necessário aprender uma tecnologia nova e exclusiva para o WP7. São utilizadas tecnologias e toolkits de mercado, que estão há tempos disponíveis e possuem comunidades ativas e maduras. São tecnologias que estão evoluindo, independente da evolução do WP7, ou seja, não é necessário esperar grandes avanços do WP7 para que estas tecnologias avancem, na realidade o Silverlight tem evoluído em ciclos realmente curtos. Não é necessário tempo e recursos no aprendizado de uma tecnologia restrita a uma plataforma específica de dispositivos, e sabemos o quão complicado é isso em um mundo onde existem ersas plataformas de dispositivos móveis.
Quando o lançamento do WP7 ocorrer o mercado estará repleto de profissionais altamente qualificados nestas tecnologias que estarão aptos a iniciar desenvolvimento com ele. No presente momento o desenvolvimento de aplicativos para o WP7 está disponível apenas em C#, independente de ser uma aplicação feita em Silverlight ou XNA. A comunidade VB.NET pode ficar tranquila que o suporte para VB.NET está sendo preparado, e logo mais será possível desenvolver com ele.
Atualmente não é possível mesclar o desenvolvimento Silverlight com XNA, desta forma é necessário escolher uma das duas plataformas para seu projeto. Silverlight tem sido visto como a plataforma de escolha para aplicações que realizam tarefas utilitárias, acessam serviços (locais ou distribuídos) e possuem uma rica interface. XNA é a plataforma de escolha para a criação de games, sejam eles 2D ou 3D. Isso não quer dizer que o XNA não possa ser utilizado para a criação de aplicativos e que o Silverlight não possa ser utilizado para a criação de jogos, a questão é que talvez a inversão das plataformas torne o desenvolvimento um pouco mais complicado. O WP7 também já vem preparado para acessar serviços na nuvem como o Azure e o Xbox Live.
ATENÇÃO! A exibição deste artigo foi interrompida.
#Este é um post fechado Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!

Space do autor

Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL

0
0
Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!