Desenvolvimento - Mobile

Boas razões para adotar o Windows Mobile 6

Neste artigo você irá encontrar oito boas razões para adotar o Windows Mobile 6, tanto como usuário final quanto desenvolvedor de aplicações.

por Renato Haddad



Neste artigo você irá encontrar oito boas razões para adotar o Windows Mobile 6, tanto como usuário final quanto desenvolvedor de aplicações. O fato do mercado já ter dispositivos móveis com o Windows Mobile 6 ajuda a colocar em prática todos os conhecimentos adquiridos neste novo mundo da mobilidade.

1. Acesso a dados em qualquer lugar - além de sincronizar os dados você tem acesso a Email, calendário, contatos, suporte HTML para emails, integração com Exchange Server 2007, MS Dynamics CRM, SQL Server e Office Live Communications. Para os emails, você pode enviar e receber mensagens com IRM (Information Rights Management). Todos os dados armazenados no servidor ou no Outlook da sua máquina são também armazenados e sincronizados no dispositivo. Se você tiver anexos ao email, todos serão exibidos sem baixa-los e cabe a você selecionar o anexo a ser lido.

Além de todos os recursos do teclado dos dispositivos, existe um inteligente menu de atalhos para as operações comuns.

No Windows Mobile 6 os contatos são exibidos com ícones diferentes podendo estarem armazenados no device, no Exchange ou no cartão. É possível através do SharePoint acessar documentos armazenados na biblioteca através de links no email.

2. Integração com Excel, Word, Power Point - esta é uma das funcionalidades novas que o time de mobilidade implementou para facilitar a nossa vida. Você pode criar, ler e alterar documentos no Word, planilhas do Excel e apresentações do Power Point, sendo que se você receber um email com anexos nestes formatos, é possível abrir o arquivo diretamente no dispositivo. É válido dizer que macros não são suportadas, mas recursos de gráficos, imagens e zooms você tem ao alcance de apenas um clique.

3. Internet Explorer - no Windows Mobile 6 temos um novo navegador internet Explorer que logo na primeira janela já exibe uma caixa de texto para você digitar um texto a ser pesquisado, assim como uma lista de favoritos (veja a figura a seguir) e o histórico dos sites navegados. A exibição das informações e o menu de opções está mais acessível e fácil de se usar, além das teclas de atalhos. Agora são suportados sites que utilizam Ajax (JavaScript e XMLDOM) dando um novo visual as aplicações, sem ter que ficar solicitando dados ao servidor o tempo todo.

4. Windows Media Player - você já pensou em usar o celular como um repositório de mídias? Então, agora é a hora de armazenar no device ou no cartão suas músicas, vídeos e mídias preferidas. Na figura a seguir você pode verificar como ler a lista de músicas armazenadas no cartão. Caso o seu dispositivo não tenha memória suficiente para armazenar toda a sua lista, use um cartão SD para isto, pois existem cartões com 8GB, tamanho suficiente para armazenar muita coisa.

Caso tenha uma lista enorme de músicas, não é problema pesquisar, pois basta teclar a letra do título que o sistema já filtra (figura a seguir), ou seja, é a chamada pesquisa inteligente.

5. Windows Mobile Device Center - para quem é usuário do Windows Vista, existe um novo gerenciador para sincronizar dados entre o computador e o dispositivo. Antigamente usávamos o ActiveSync mas com o Vista cabe ao Mobile Device Center esta função. Com isto você precisa apenas plugar o dispositivo que o programa é invocado automaticamente e então é só sincronizar, instalar programas, arquivos filmes, fotos, etc.

6. Segurança - agora com o WM6 você pode encriptar e armazenar dados nos cartões externos como mini-SD ou SD, sendo qualquer tipo de dado, por exemplo, banco de dados no SQL Mobile Edition, arquivos confidenciais, imagens, etc. O WM6 suporta chaves do tipo AES (Advanced Encryption Standard) 128-bit e 256-bit com SSL Secure Socket Layer e certificados PFX (Personal Information Exchange). Temos ainda um avançado recurso de travamento do device através de PIN/senha, podendo requisitar o reset do PIN através do OWA (Outlook Web Access). Isto vale também em casos de perda ou roubo do device, ou seja, você pode travar o Outlook no Pocket através de uma senha.

7. Desenvolvedores - para o mundo dos desenvolvedores de softwares para estes dispositivos, no Windows Mobile 6 o .NET Compact Framework e o SQL Compact Edition estão instalados na memória ROM, ou seja, você não precisa ficar instalando nenhum outro software para rodar a sua aplicação desenvolvida em .NET CF. Isto significa dizer que a performance melhorou muito e há mais espaço disponível para os dados. Para quem não é desenvolvedor, saiba que o .NET CF é uma plataforma de desenvolvimento de aplicações para dispositivos moveis e que o SQL Compact Edition permite você armazenar um banco de dados no formato do SQL Server e sincronizar com o servidor, se necessário. Quando me refiro ao dispositivo, significa que pode ser um Pocket PC, um Smartphone ou qualquer aparelho que tenha o sistema operacional Windows Mobile 6.

Para os desenvolvedores, novas APIs foram implementadas, por exemplo, GPS, dados de hardware e rede, câmeras, gráficos, notificações, mídias. Agora conseguimos simular um GPS acoplado ao dispositivo diretamente no emulador do Visual Studio .NET 2005 com Windows Mobile 6. Veja mais APIs em http://msdn2.microsoft.com/en-us/library/bb629458.aspx Para quem usa o Visual Studio .NET 2005 é preciso instalar o Windows Mobile 6 Devfveloper Resource Kit (http://msdn2.microsoft.com/en-us/windowsmobile/bb264329.aspx) para ter acesso a todos os novos recursos. Praticamente 90% das APIs disponíveis no .NET estão no .NET CF 2.0. Isto quer dizer que você tem praticamente todos os recursos do .NET, as linguagens VB.NET, C#, C++, as fontes de dados XML e SQL, novos emuladores com recursos reais e compatibilidade com versões anteriores.

Se você tem problemas de se conectar na internet através do emulador, agora basta abrir o Device Emulator Manager no VS 2005, selecionar o emulator, clique com o botão direito sobre o mesmo e por fim, selecione Cradle. Todas as conexões de rede serão estabelecidas automaticamente.

8. On-Line - muitos usuários de computadores se comunicam através do MSN Messenger ou Skipe. Agora, imagine que o seu smartphone ou Pocket PC tenha Wi-Fi e você esteja conectado a uma rede sem fio e tem um bom sinal, então, basta usar o MSN Messenger ou o Skipe para se comunicar e economizar dinheiro com ligações. É importante dizer que quando você for comprar um equipamento, certifique-se dos recursos existentes, principalmente se tem Wi-Fi. O preço dos equipamentos vem caindo muito no mercado e os recursos aumentando cada vez mais, e com isto só o consumidor tem a ganhar. É fato que um smartphone tenha conexão via GSM/GPRS/EDGE através da própria rede de telefonia da operadora, mas porque não usar o recurso de Wi-Fi para ler emails, navegar na internet e se comunicar, afinal, os hot spots ou Access Points estão cada vez mais comuns no mercado, sendo instalados em residências, bares, livrarias, aeroportos, etc.

Outro interessante exemplo que fará parte do cotidiano das pessoas em breve é o uso do GPS (Global Position System). Todo mundo já ouviu falar em sistemas de localização, mas o fato é que muitos dispositivos já estão vindo com GPS interno, ou seja, você consegue uma exata localização. Resta-nos instalar um programa de mapas que lê a coordenada do GPS e mostra uma rota no mapa para você não se perder. Isto é um recurso fantástico para quem vai viajar para um local desconhecido, pois basta instalar o mapa do local (seja no dispositivo ou no cartão SD) que o GPS fornece a localização exata. Caso você tenha um GPS externo, então ligue o Bluetooth do smartphone ou Pocket PC e estabeleça uma conexão com o GPS externo, o resultado será o mesmo.

Conclusão

O Windows Mobile 6 nos trás grandes vantagens para tornar o acesso as informações na palma da mão, assim como utilizar dos novos recursos para produtividade.

Referências: http://www.microsoft.com/windowsmobile

Renato Haddad

Renato Haddad - MVP, MCPD e MCTS, palestrante em eventos da Microsoft em diversos países, ministra treinamentos focados em produtividade com o VS.NET 2008, ASP.NET 3.5, Reporting Services e Windows Mobile.