Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

  #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.






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!







    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Autor
Vinicius Quaiato

Trabalha com desenvolvimento de software há cerca de 4 anos, especificamente com tecnologias Microsoft .NET. Aficcionado por arquitetura e boas práticas. Atualmente trabalha com desenvolvimento e arquitetura de aplicações SOA. Atua na comunidade .Net Architects e coordena o grupo de Coding Dojo da m...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.

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

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ 1,96 (assinante) ou R$ 2,45 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,47
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03