Tecnologia ASP em WAP (1)
Autor:Eve Cole
Data da Última Atualização:2009-05-30 19:54:49
Seção 1: O potencial do WAP
Hoje em dia, ouvimos frequentemente falar da tecnologia WAP, uma tecnologia para acesso móvel à Internet. Tecnicamente falando, é impossível para os telefones celulares competirem com os PCs. As telas dos telefones celulares acomodam apenas alguns caracteres, sua largura de banda é muito limitada e a entrada é desajeitada. Então, por que ainda apresento isso Hehe, há dois fatores principais que acho que o WAP deve ter sucesso.
Em qualquer lugar:
Contanto que você tenha um telefone celular, poderá acessar sites WAP onde quer que esteja.
Agência de cobrança:
Num futuro próximo poderemos pagar todas as nossas despesas e consultar muitas informações através dos nossos telemóveis. Acontece que há outra taxa “taxa de serviço WAP” adicionada às tarifas de telefonia móvel.
Desta forma, poderemos pagar os nossos produtos com telemóveis sem utilizar cartões de crédito. Definitivamente se tornará uma nova forma de consumo.
Seção 2: Noções básicas de WAP
WAP (Wireless Application Protocol) v1.1 é uma especificação aberta que tenta padronizar o acesso do telefone móvel às indústrias de informação e serviços. Esta especificação é fornecida por
Desenvolvido pelo WAP Forum, uma organização não governamental. A versão 1.2 do protocolo WAP será considerada a especificação WAP final.
O conceito mais básico sobre WAP é reutilizar o protocolo da Internet. Este protocolo deve chamar facilmente os serviços WAP na tecnologia existente.
O protocolo WAP utiliza uma estrutura em camadas muito semelhante às nossas redes de computadores. Os níveis mais baixos não são como nossos aplicativos da web comumente usados, mas o nível superior ainda é nosso velho amigo HTTP.
Os dados também são enviados e recebidos do servidor. As informações podem ser armazenadas no servidor. A chamada também pode usar CGI ou outros métodos, como ASP. escreva seu primeiro aplicativo WAP.
É claro que, em termos de largura de banda do telefone móvel e capacidades do usuário, os telefones celulares exigem equipamentos diferentes (mais rigorosos), portanto, nas condições atuais, o HTML não pode se adaptar à largura de banda que o WAP pode fornecer.
O posicionamento do WAP Forum é WML (Wireless Mark-up Language), uma linguagem em formato xml. WML é HTML simplificado.
O Fórum WAP também especificou o WMLScript, que é muito parecido com o JavaScript, mas para telefones celulares, e pode lidar com programas do lado do cliente.
Seção 3: WML
Embora eu tenha explicado a comunicação entre o telefone e o servidor, o cliente real não é o telefone. Um software (gateway wap) realmente cumpre essa função. Ele converte a solicitação do telefone celular em uma solicitação HTTP e também retorna a resposta do servidor ao telefone celular. Neste momento, o arquivo WML é compilado em um arquivo binário pelo WAP GateWay. Embora alguns
O WAP Geteway pode converter HTML diretamente em WML, mas não espere que eles convertam HTML arbitrariamente em algo que possamos entender em nossos telefones celulares.
Obviamente, o emulador não precisa de um gateway WAP para funcionar. Ele fará o download do arquivo WML diretamente do servidor (ou abrirá o WML diretamente na máquina local) e o exibirá na tela do telefone celular. Figura 1 Estrutura WAP
Emulador WAP
Para usar os serviços WAP, pessoas pobres como nós, que não podem comprar um telefone celular, precisam de um emulador wap. Você pode acessar o site da Nokia para baixar um Nokia Toolkit
1.2, você também precisa instalar o Java Virtual Machine 1.2.2, que pode ser baixado gratuitamente da SUN. Aqui está um exemplo.
Estrutura WML
Um documento WML é composto de seções e uma seção contém muitos cartões. Na prática, você pode pensar em uma seção como uma coleção de tags nomeadas
HTML.
O celular baixa uma seção completa, mas apenas um cartão pode ser exibido por vez. Navegue por diferentes lugares através de links.
Veremos um documento WML simples e você precisará conhecer um pouco de XML básico.
<?xml versão="1.0"?>
<!DOCTYPE WML PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<!-- elemento raiz -->
<card id="card1" title="Exemplo 1">
<p> <!-- Os cartões só suportam blocos p e do-->
<do type="accept" label="vá para o cartão 2">
<go href="#card2"/>
</do>
Este é o primeiro cartão.
</p>
</cartão>
<card id="card2" title="Exemplo 1">
<p>
Esta é a segunda carta.
</p>
</cartão>
</wml>
Assim que o telefone receber o bloqueio, ele exibirá o primeiro cartão e, ao pressionar a tecla esquerda, verá o segundo cartão.