Tecnologias para Internet Thyago Maia Tavares de Farias Aula 20 Sumário Desenvolvimento Web para dispositivos móveis Mobile Web O protocolo WAP; A linguagem de marcação WML; A folha de estilos WCSS; Mobile Web Mobile Web refere-se ao uso de aplicações Web, ou acesso à Internet baseado em browsers, a partir de dispositivos móveis, conectados através de uma rede Wireless; A partir de protocolos de rede, linguagens de marcação e folhas de estilo, interface com linguagens de programação e bancos de dados aplicáveis para este tipo de tecnologia, torna-se viável o desenvolvimento de aplicações Web para dispositivos móveis; O protocolo WAP WAP é a sigla para Wireless Aplication Protocol; Em português, Protocolo para Aplicações sem Fio; Padrão internacional para aplicações que utilizam comunicações de dados sem fio (Internet Móvel); Desenvolvido para prover serviços equivalentes a um navegador Web (cliente móvel) com recursos específicos para serviços móveis; O protocolo WAP Funcionamento similar ao protocolo HTTP; O WAP adota a linguagem WML (Wireless Markup Language, ou Linguagem de Marcação para Comunicações sem Fio) para marcação de conteúdo; WML é similar ao HTML para o protocolo HTTP; Através do WML, podemos marcar, formatar e exibir conteúdo através de dispositivos móveis; O protocolo WAP Um WAP Browser (navegador WAP) é o cliente usado por dispositivos móveis, como celulares, para ter acesso à tecnologia; A linguagem WML WML é a linguagem de marcação utilizada em clientes de dispositivos que utilizam WAP para ter acesso à Internet; WML é muito semelhante ao HTML, fornecendo: Suporte a navegação; Entrada de dados; Hyperlinks; Apresentação de imagens, textos e formulários; A linguagem WML Um documento WML é conhecido como deck; Dados de um deck são estruturados em um ou mais cards (páginas); Decks e cards representam uma única interação com o usuário; Decks de WML são armazenados em um servidor Web comum; Quando requisitados por um dispositivo, cards são acessados por um gateway WAP; A linguagem WML Os gateways WAP estão localizados entre o dispositivo móvel e a Internet, passando páginas de um para outro; Gateways WAP enviam as páginas WML de forma apropriada para a recepção de dispositivos móveis; Esse processo é “escondido” do telefone, para que ele possa acessar a página da mesma forma que um navegador acessa HTML; A linguagem WML Exemplo básico: <?xml version="1.0"> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_11.1.xml"> <wml> <card id="principal" title="exemplo"> <p>Exemplo de uma página WML.</p> </card> </wml> A linguagem WML Como testar um documento WML? Acessando-o através de um navegador WAP de dispositivo móvel; Em PC’s: Através do navegador Opera (o mesmo reconhece WML nativamente); Através do complemento Firefox WMLBrowser (O Firefox depende deste complemento para que possa interpretar WML); Através do simulador OWG1 Simulator;