Category Archives: 1122

Internet Explorer Mobile 6

A Microsoft anunciou em Novembro o novo Internet Explorer Mobile 6, que como o seu nome indica, é uma versão do Internet Explorer para Windows Mobile baseada no motor do IE 6.0.

Esta nova versão do Internet Explorer deverá surgir em alguns novos equipamentos durante 2009, ou em equipamentos para os quais os respectivos fabricantes decidam disponibilizar novas roms, não sendo possível a sua instalação pelo utilizador final nos seus equipamentos. Esse é mesmo o único inconveniente deste novo Internet Explorer 6 Mobile, e experimentá-lo torna ainda mais difícil encarar essa impossibilidade!

Entre as novas funcionalidades destacam-se:

  • Suporte para WML
  • Experiência melhorada de visualização e navegação, em equipamentos com e sem ecrã táctil
  • Inclusão opcional do Adobe Flash Lite 3.1 (opção a cargo do fabricante)
  • Optimizações de formatação de páginas para ecrãs de equipamentos móveis
  • Suporte melhorado a diversos standards
  • Suporte para AJAX e scripting

A partir do seguinte link podem descarregar emuladores Windows Mobile Professional e Standard em diferentes resoluções com o Internet Explorer Mobile 6, a partir dos quais podem testá-lo:

Windows Mobile 6.1.4 Emulator Images
http://www.microsoft.com/downloads/details.aspx?FamilyId=1A7A6B52-F89E-4354-84CE-5D19C204498A&displaylang=en

Pessoalmente sugiro que para simularem uma ligação do emulador à internet, a partir do Device Emulator escolham a opção ‘Craddle’ do emulador em execução, para que o ActiveSync/WMDC reconheçam o emulador e partilhe a ligação à internet do host com o emulador (se tiverem dificuldade em conseguirem a ligação, deixem comentário)

Ao experimentarem o novo browser poderão constatar que tem 2 modos de visualização, ‘Mobile Device’ para conteúdos optimizados para equipamentos móveis, e ‘Desktop’ para dispensar essas optimizações, obtendo-se uma visualização com grande fidelidade daquilo que o Internet Explorer para Windows disponibiliza. Neste modo podem fazer diversas experiências, como aceder à versão desktop do site de home banking do V/ banco (testei com sucesso o site da CGD, com introdução de credenciais de login no teclado flutuante), ver videos do YouTube e consultar outros sites cuja visualização até agora era penosa em Windows Mobile. Tendo experimentado o Opera que vinha com os Samsung i780 e HTC x7500, tenho a dizer que este novo IEm6 providencia uma experiência de navegação muito mais agradável e mais capaz que o Opera.

Para saber mais sobre o novo IEm6, seja sobre as novas funcionalidades, seja sobre como tirar partido do mesmo na óptica do desenvolvimento de websites optimizados para equipamentos móveis, podem consultar o seguinte documento:

Internet Explorer 6 Mobile
http://download.microsoft.com/download/8/c/c/8cc611e7-ec6b-49ee-af4a-415559d53262/Internet%20Explorer%20Mobile%206.pdf

Nesse documento descobrem por ex. que o seguinte HTML permite que um determinado link quando clicado despolete uma chamada telefónica para o nº indicado:

<a href=“tel:123-5309”>Jenny</a>

E ainda que tal como indicado neste post do Mark Arteaga, de onde copiei as imagens, para identificarem o novo IEm6 a partir das V/ aplicações web, basta atentarem ao conteúdo das user agent strings enviadas pelo browser:

Modo ‘Mobile Device': Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIE Mobile 6.0)

Modo ‘Desktop': Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Digitando about:version na barra de endreço obterão o conteúdo de uma ou outra das imagens apresentadas consoante o modo de visualização:

   iem6_device       iem6_desktop

Evento ‘1º Seminário de Tecnologias Móveis TI PRO’ já na próxima 6ª feira

Este evento destinado a profissionais ligados às TI e ao desenvolvimento para Windows Mobile tem lugar no dia 23 de Dezembro no auditório da Microsoft no Tagus Park em Porto Salvo.

O 1º Seminário de Tecnologias Móveis TI PRO é um evento realizado a pensar em profissionais das novas TI e nos programadores que sentem a necessidade de saber mais sobre produtos Windows Mobile, e produtos associados à plataforma que permitem aumentar a produtividade das empresas.

Este evento irá abordar diversos assuntos pertinentes a estes profissionais, começando em ferramentas e técnicas de desenvolvimento, passando por gestão de implementação de sistemas que utilizem e potenciem o uso destes equipamentos.

O evento irá oferecer duas “tracks”: uma mais direccionada a  gestores de TI e administradores de sistemas entre outros (manhã) e outra direccionada para programadores (tarde).

O evento que decorrerá no auditório da Microsoft no Tagus Park no próximo dia 23 tem as inscrições abertas até ao dia 22. O respectivo programa e inscrições estão disponíveis a partir do site do evento:

http://www.mtechseminar.com/

O Apple iPhone e aquilo que não veremos no Windows Mobile…

Com o lançamento iminente do iPhone da Apple, é incontornável a necessidade de comparação entre este equipamento e os equipamentos Windows Mobile.


O seguinte video no YouTube demonstra uma série de funcionalidades que o iPhone disponibiliza, e que não é previsível que vejamos no Windows Mobile nos próximos anos…



Por mim, enquanto o iPhone não der para tirar cafés, continuarei fiel ao Windows Mobile!!!

OrientationAwareControl disponível

Durante a minha sessão no TechDays 2007, ao falar sobre a Mobile Client Software Factory fiz referência ao OrientationAwareControl, que permite em tempo de execução reajustar os controlos presentes no ecrã consoante a orientação do ecrã, horizontal e vertical. Inclusivé, tinha preparado uma demo em C# – o VB.net não é suportado – a tal que não consegui demonstrar e da qual disponibilizei o respectivo código fonte.

A Clarius é uma empresa que participou no desenvolvimento da Mobile Client Software Factory e que lançou comercialmente um OrientationAwareControl, que é uma versão amadurecida e melhorado do controlo que acompanha a MCSF, e que entre outras coisas, passa a suportar VB.net. O controlo é apresentado em duas versões, uma gratuita – Community Edition – e outra paga – Professional Edition. 
O seguinte gráfico ajuda a perceber as diferenças cada uma destas duas versões e a versão que acompanha a MCSF:

OAC Features & Edition Comparison
http://www.orientationaware.net/features.html

A versão profissional conta com uma trial gratuita.

Documentos de referência sobre Windows Mobile 6

O Jason Langridge anunciou no seu blog há tempos um excelente documento que evidencia lado-a-lado as diferenças entre o Windows Mobile 5.0 e o Windows Mobile 6, e das funcionalidades específicas do Windows Mobile 6, quais aquelas que requerem Exchange Server 2007:

Jason Langridge: Windows Mobile 5.0 vs Windows Mobile 6 comparison document
http://blogs.msdn.com/jasonlan/archive/2007/03/18/windows-mobile-5-0-vs-windows-mobile-6-comparison-document.aspx

Excelente é também o adjectivo a utilizar para caracterizar o seguinte documento, também anunciado no blog do Jason Langridge:

Windows Mobile 6 Product Reference Guide
https://partner.microsoft.com/download/global/40037645

Sobre o tema da segurança com Windows Mobile 5.0 e 6, há a destacar:

Security Considerations for Windows Mobile Messaging in the Enterprise
http://www.microsoft.com/technet/solutionaccelerators/mobile/maintain/SecEntMessaging/d592e80a-035e-4291-b05d-c8b8dae71b80.mspx?mfr=true

Security Model for Windows Mobile 5.0 and Windows Mobile 6
http://www.microsoft.com/technet/solutionaccelerators/mobile/maintain/SecModel/aff7cf7f-0e11-4ef4-8626-f33bd969b35a.mspx?mfr=true

TechDays 2007 – Sobre a minha sessão…

Já tinha delineado mentalmente a agenda para a minha sessão para o TechDays 2007, que terá lugar na próxima semana e para o qual as inscrições se encontram já encerradas, mas a uma semana do evento, foi tempo de por mãos à obra e concretizar as ideias no papel, i.e., no PowerPoint…


Dado que este ano apenas constam 2 sessões ligadas à mobilidade, esta apresentada por mim e outra pelo João Paulo Figueira dedicada ao ‘novo’ SQL Server Compact Edition, a questão imediata que se colocava era: O que apresentar numa hora e um quarto?


Em vez de escolher arbitrariamente um tema, ou repetir sessões de eventos anteriores, resolvi enveredar por uma outra abordagem: Passado quase um ano e meio sobre o lançamento do VS 2005 e da .NET CF 2.0, e a menos de um ano das próximas versões do Visual Studio codename Orcas e .NET CF 3.5, o que faz sentido apresentar? O obrigatório PONTO DE SITUAÇÃO!


Assim, a minha sessão apresentará o que foi disponibilizado de útil e importante para quem desenvolve para .NET CompactFramework, e com o que podemos contar ‘já a seguir’.


Na lista do que já foi apresentado vamos ter…


    • Visual Studio 2005 SP1
    • .NET Compact Framework 2.0 SP1 e SP2
    • Windows Mobile 6 + SDK
    • Mobile Client Software Factory
    • Mobile LOB Acceleration Kit

E de seguida um lamiré sobre a próxima versão do Visual Studio, conhecido como ‘Orcas’ e da .NET Compact Framework 3.5.


O objectivo é apresentar o que devem ter nos V/ PC para tirar o máximo partido desta plataforma de desenvolvimento, e ficarem com um documento – o PowerPoint ficará disponível para download após o evento – que sirva de referência rápida.


Neste momento estou com uns 40 slides e prevejo que só haja espaço para 2 ou 3 breves demonstrações.


Digam de V/ justiça se face ao apresentado se sentem com vontade de assistirem à sessão. Agora pensem mais um bocadinho, e depois de saberem que a sessão decorrerá às 9:30, digam se ainda têm vontade :-)


Ainda sobre o evento, na 5ª feira monitorizarei um Hands-On Lab às 15:15 dedicado ao desenvolvimento para Windows Mobile.

ActiveSync 4.5 disponível!

Foi disponibilizada a versão 4.5 do ActiveSync, que entre outras novidades e melhorias, traz suporte para Windows Mobile 6 e por ex., a possibilidade de usufruir do DirectPush enquanto o PDA está ligado ao PC.


Nem tudo ‘são rosas’, o ActiveSync apenas funciona com Outlook 2002 ou mais recente, com PDAs com PocketPC 2002 ou mais recente, e perde algumas funcionalidades, como a conversão de bases de dados Access e de fontes para Windows Mobile 2003.


A partir da seguinte página podem descarregar as versões inglesa e portuguesa:


Microsoft ActiveSync 4.5
http://www.microsoft.com/windowsmobile/activesync/activesync45.mspx

O que é que o Windows Mobile 6.0 traz de novo para os programadores…

Foi publicado na MSDN um white paper do Jim Wilson que analisa as novidades do Windows Mobile 6.0, e do seu respectivo SDK, para quem programa para estes equipamentos. Entre as novidades conta-se o melhorado emulador, e algumas API, como o suporte a um subset das funcionalidades de ‘tinta’ dos TabletPC.


Este documento é um interessante resumo que merece a atenção de quem desenvolve para Windows Mobile:



MSDN – What’s New for Developers in Windows Mobile 6
http://go.microsoft.com?linkid=6213176

Nova terminologia ‘Windows Mobile’ e SDK para Windows Mobile 6.0

O Windows Mobile 6.0 está a ser anunciado, devendo ser dados a conhecer alguns equipamentos já com este sistema operativo durante o evento 3GSM a decorrer em Barcelona.


Com esta nova versão do Windows Mobile, ainda assente em Windows CE 5.0 e não no já lançado 6.0, para além de contarmos com um conjunto extenso de novidades do que diz respeito à utilização das ferramentas do Pocket Outlook e dos equipamentos como telefones, é inaugurada uma nova classificação para os equipamentos, ‘Classic’, ‘Standard’ e ‘Professional’, correspondendo a 1ª aos equipamentos tipo Pocket PC sem telefone incorporado, a 2ª aos actuais Smartphone, sem ecrã táctil, e a 3ª aos actuais PocketPC Phone Edition.


Esta é uma das reviews que foram publicadas recentemente com as novidades do novo sistema operativo:


Microsoft reveals Window Mobile 6 and we have all the details
http://blogs.zdnet.com/mobile-gadgeteer/?p=286


[Editado em 2007/02/12]
O Jason Langridge tem também uma análise interessante ao WM6 disponível no seu blog em
http://blogs.msdn.com/jasonlan/archive/2007/02/08/windows-mobile-6-what-s-new-and-what-s-cool.aspx


Embora o motivo para esta alteração de nomes seja nobre, reduzir a confusão em torno do tipo de equipamento e preparar o mercado para a cada vez maior aproximação entre Smartpones e Pocket PC Phone Edition, a escolha revela-se infeliz pois sugere uma ‘evolução’ de Classic a Standard e a Professional, quando na prática estamos ainda a falar de equipamentos com características substancialmente diferentes.


Paralelamente a este anúncio tive conhecimento através dos blogs do Daniel Moth e do Peter Foot, 2 MVPs, que foram disponibilizados dois novos SDK, para Windows Mobile 6.0 Standard e Windows Mobile 6.0 Professional, que para além de trazerem emuladores para WM 6.0, permitem a criação de aplicações que tirem partido de novas funcionalidades desta versão do sistema operativo.


Da lista de novidades do WM 6.0 para programadores destacam-se (lista em inglês não editada):


  • Platform in ROM – saves precious memory and improve performance
    • NET CF v2 SP1 in ROM
    • SQL Server Compact Edition in ROM
  • New APIs
    • Windows Ink Services for Pen (WISP) Lite
    • New Sound API – Plays MP3s and more
  • SDK Tools
    • Cellular Emulator
    • FakeServer
    • FakeGPS
    • Hopper
    • CabToolSigner
    • Security Configuration Manager
  • Platform unification investments 
    • Improve the experience for users who have to deal with a multitude of devices types and capabilities. 

Os SDK podem ser descarregados a partir dos seguinte links:


Windows Mobile 6.0 SDK – Professional
http://www.microsoft.com/downloads/details.aspx?familyid=9018f474-18b7-4af8-9fe1-0de049b6b3e9&displaylang=en&tm

Windows Mobile 6.0 SDK – Standard
http://www.microsoft.com/downloads/details.aspx?familyid=b7a03ac2-819f-4a93-9971-5a01cccef031&displaylang=en&tm


[Editado em 2007/02/19]
Os SDK para Windows Mobile 6.0 apenas estarão disponíveis para download a partir de 1 de Março.

O TechDays 2007 é já em Março!

Na sequência do TechDays 2005, o maior evento do género realizado até à data, e que se pautou por um enorme sucesso, com mais de 1000 participantes em cada dia, vamos contar já nos dias 20, 21 e 22 de Março com a edição 2007 do mesmo, como muitos já se terão apercebido pela promoção do evento que a Microsoft está a levar a cabo e que passou nomeadamente pelos ‘sacos’ do semanário Expresso.


A agenda para o evento é interessante e variada, e contará com duas sessões dedicadas ao desenvolvimento para dispositivos móveis, uma mais dedicada à .NET Compact Framework, a ser apresentada por mim, e a outra ao SQL Server 2005 Compact Edtion, que será apresentada pelo João Paulo Figueira.


A sessão que irei apresentar, que terá uma duração de 1:15, será como que uma ‘actualização’ das sessões apresentadas aquando do TechDays 2005, e passará por dar a conhecer o que há de novo desde o lançamento do Visual Studio 2005, com o seguinte provável alinhamento:


Parte I – O que há de novo desde o lançamento do VS2005 e da .NET CF 2.0?
                – Visual Studio 2005 SP1
                – .NET CF 2.0 SP1
                – Mobile Client Software Factory
Parte II – O que vem aí…
                – O que há de novo para a .NET CF com o Windows Mobile 6
                – O que vai trazer de novo a .NET CF 3.5 com o Visual Studio ‘Orcas’


O custo de participação, que deverá ser visto como investimento de elevado e imediato retorno, é de 150€, no entanto quem se inscrever até ao próximo dia 15 de Fevereiro, poderá fazê-lo por apenas 99€.


 Inscrições, informações gerais sobre o evento e agenda provisória podem ser acedidos a partir do seguinte link:


http://www.microsoft.com/portugal/techdays/default.mspx


Contamos mais uma vez convosco para elevar a fasquia do sucesso dos eventos TechDays em Portugal!