Os telefones celulares já se tornaram parte do estilo de vida dos tempos atuais. Invadiram praticamente todos os setores da vida pública e da privada. Estão por toda a parte e a cada dia evoluem em recursos e acessórios.
A habilidade de realizar uma conexão com a internet e executar aplicações web os torna ainda mais revolucionários e com um leque de possibilidades quase imensurável. Aplicações para telefones celulares podem ser desenvolvidas para utilizar e tratar qualquer tipo de dados para qualquer usuário em qualquer lugar no mundo. (por enquanto...)
Existe uma grande quantidade de modelos de aparelhos celulares . Alguns suportam WAP e WML ,outros suportam HTML ou uma versão limitada do HTML (cHMTL) e outros suportam ambas as linguagens. Para dar suporte a todos os tipos de aparelhos o desenvolvedor deve criar uma aplicação diferente para cada linguagem.
Nota: O Japão apresenta um grande avanço na utilização de aparelhos celulares usando aplicações Web.
A Microsoft não podia ficar de fora deste filão e então lançou o .NET Mobile : uma nova plataforma para o desenvolvimento de aplicações para aparelhos celulares.
Neste artigo vou falar sobre o desenvolvimento de aplicações para celulcares usando o MMIT - Microsoft Mobile Internet Tookit ( uma extensão da .NET Framework) a partir de agora chamada apenas de .NET Mobile.
O .NET Mobile é uma extensão para o Microsoft ASP.NET e o Microsoft .NET Framework.
O .NET Mobile é um conjunto de Controles Web Forms do lado do servidor que permite a construção de aplicações para aparelhos celulares.
Estes controles produzem uma saida diferente para aparelhos de diferentes marcas através da geração de WML 1.1 , HTML 3.2 ou de compact HTML.
Para desenvolver aplicações para celulares usando o .NET Mobile você precisa ter os seguintes componentes:
Nota: Você pode usar também o Visual Studio .NET 2002 ou o Visual Studio .NET 2003
Você pode fazer o download do MMIT no site http://www.asp.net/
Para desenvolver aplicações usando MMIT para celulares você terá que apenas fazer o seguinte:
Os controles Mobile são semelhantes aos controles Web Forms usados nas páginas ASP.NET eles são as unidades de construção usadas para criar aplicações para celulares. Veja o exemplo abaixo onde a página ASP.NET exibe a mensagem Ola Macoratti ! como um cartão WML em um fone celular que suporta WML.
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage" %> <%@ Register TagPrefix="Macoratti" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> <Mobile:Form runat="server"> <Mobile:Label runat="server">Ola Macoratti !</Mobile:Label> </Mobile:Form> |
Como funciona ?
A diretiva Page obriga a ASP a usar o tratamento de página para celular ao ínves do tratamento de uma página normal.
A diretiva Register define o prefixo que será usado(herdado) para os controles mobile. O nome usado foi Macoratti , mas você pode usar qualquer outro nome.
O elemento <Mobile:Form> informa o servidor para criar um formulário de controle para um celular.
O elemento <Mobile:Label> informa o servidor para criar um controle label para celular com o texto : Ola , Macoratti !
A saida produzida pela execução do código é a seguinte: ( para um celular com suporte a WAP)
<?xml version='1.0'?> <!DOCTYPE wml PUBLIC '-//WAPFORUM//DTD WML 1.1//EN' 'http://www.wapforum.org/DTD/wml_1.1.xml'> <wml> <card> <p>Ola Macoratti !</p> </card> </wml> |
Se você desejar usar o Visual Studio .NET 2002 , deve instalar também o Microsoft Móbile Internet Toolkit (MMIT). Crie um novo projeto e selecione uma aplicação do tipo Mobile Web Application
Você pode executar a aplicação em um emulador . Abaixo uma relação dos emuladores mais usados :
download em : http://msdn.microsoft.com/downloads/default.asp
2- Openwave Simulators - um dos mais usados.
download em http://www.openwave.com
3- The Pocket PC 2003 SDK - O Kit de desenvolvimento - The Pocket PC 2002 Software Development Kit - inclui um emulador que usar uma máquinA virtual para rodar o sistema operacional Pocket PC 2003.
download em http://www.microsoft.com/downloads/details.aspx?FamilyID=9996B314-0364-4623-9EDE-0B5FBB133652&displaylang=en
4- The Nokia Mobile Internet Toolkit - contém emuladores para os diversos aparelhos Nokia.
download http://forum.nokia.com
Você pode usar seu navegador para testar suas aplicações para celulares . Quando uma página para celular detecta um navegador padrão ela produz uma saida HTML.
Em um próximo artigo irei mostrar como criar um aplicação para celular usando o .NET Mobile
Até lá...