~ wireless WAP WML WMLScript da vista geral do ~ das línguas do markup
O padrão o mais comum de transferência e da apresentação de dados para um dispositivo handheld envolve a combinação do protocolo de aplicação wireless (WAP) com a língua wireless do markup (WML). Embora WAP pudesse ser usado com outros formulários da apresentação, seus codificadores projetaram-no primeiramente a ser usado com WML. WAPPor causa do tamanho pequeno de dispositivos dos
PCES, e porque se operam com muito menos largura de faixa ou
velocidade, do que o descanso do Internet, de um protocolo especial
era necessário para redefinir como seguram a transmissão de dados
de. Este protocolo necessitou fazer exame na consideração que
o usuário médio vê a informação em uma tela com tão pouco quanto
cinco linhas. Quando comparado a uma tela de computador, esta é
uma diferença colossal. Além ao tamanho, o dispositivo típico
dos PCES não suporta o mesmo tipo de navegação que um browser
desktop usa. Tipicamente, você executa toda a navegação dos
PCES com uma lista das opções, ou empurrando uma tecla no
dispositivo dos PCES. Para ilustrar, compare a página da
notícia superior de CNN's vista em um telefone da pilha à mesma
página vista com o Internet Explorer em uma máquina desktop.
Ou seja o processo de buscar o índice do Internet a um
dispositivo Correia-permitido dos PCES é segurado em duas porções.
A primeira parte requer o usuário da passagem conectar ao web
server e recuperar o índice real do Web page. A segunda parte
converte este índice a um formato compatível com o dispositivo dos
PCES, e transfere então este índice ao dispositivo. Isto é o
lugar onde WAP se transforma uma parte importante do processo.
Uma vez que os dados manobram através desta pilha, o dispositivo dos PCES processa-a e apresenta-a na tela com um minibrowser. Isto pode ser tão básico quanto manobrando através de um menu, ou pode ser tão complexo quanto jogando um jogo interativo. WMLAgora que você tem uma compreensão básica da
finalidade de WAP, nos deixa examine os dados reais e como é
apresentada. Como mencionado antes, WML é uma língua do markup
baseada em XML. Não é uma língua de programação tal como
COBOL, Java, ou VBScript uniforme. É somente uma língua do
formato que defina o texto e a colocação e a aparência do objeto.
Para o exemplo, se você quisesse definir uma palavra como
bold(realce), você usaria o seguinte: <?xml version="1.0"? > </do PÚBLICO do wml de!DOCTYPE "-/WAPFORUM//DTD WML 1.2//ED" http://www.wapforum.org/DTD/wml12.dtd > < wml > < cartão > < p > - Histórias-<br Superiores/> < um accesskey = "1" href=http://mobile.cnn.com/sharon.wml o title="sharon">Sharon anuncia…</a><br/> < um accesskey = "2" href=http://mobile.cnn.com/bush.wml o title="bush">Bush pressiona <…do congress/a><br/> < um accesksey = "3" href=http://mobile.cnn.com/colombia.wml < dos alvos…do title="colombia">Colombia/a><br/> < um accesskey = "4" href=http://mobile.cnn.com/ex-priest.wml o title="ex-priest">Ex-title="ex-priest">Ex-priest dá…</a><br/> </p > </cartão > </wml > Após ter olhado o código da amostra, você vê
alguma similaridade entre ela e XHTML? Você deve. No
fato, WML é um irmão a XHTML, e como tal, herdou todas suas réguas.
Anote que cada Tag tem um Tag de fechamento combinando, ou na
caixa < do Br/>, é fechado pelo backslash arrastando (/). também,
anotam o lettering e o uso lowercase das citações. Estas são
todas as exigências de XHTML que foram integrados em WML. WMLScriptUm colaborador pode incorporar todo o número de
línguas de programação ou scripting em um Web page. Estas
línguas podem ser classificadas como usuário-lado que scripting ou
cliente-lado que scripting. o Usuário-lado que scripting
tipicamente segura as edições ou os processos complexos que devem
remanescer seguros por causa do connectivity da base de dados. o
Cliente-lado que scripting, na outra mão, é usado tipicamente para
necessidades de programação simples, que inclui frequentemente o
validation do formulário e os realces da apresentação, como imagens
arrastando do rato. Entretanto, as aplicações do cliente-lado
podem também consistir na programação complexa. Add.wml _______________________________________________________________________ <?xml version="1.0"? > </do PÚBLICO do wml de!DOCTYPE "-/PHONE.COM//DTD WML 1.3//EN" "http://www.phone.com/dtd/wml13.dtd" > <! - - lima de WML criada pelo --> de Openwave SDK < wml > < id="first do cartão" > < type="onenterforward onevent" > < refresque > < "valor name="firstVal setvar =""/> < "valor name="secondVal setvar =""/> </refresque > </onevent > < p > < faça "label="Plus "do type="accept > < vai "do style="text-decoration: none;" href="#second/> </ > Adicione dois números... Primeiramente #: < input "name="firstVal "do format="*N do type="text"/> </p > </cartão > < id="second do cartão" > < type="onenterforward onevent" > < refresque > < os name="ans setvar" avaliam =""/> </refresque > </onevent > < p > < faça "label="Add "do type="accept > < vai style="text-decoration: none;" href="addit.wmls#addNum()"/> </ > Segundo número < input "name="secondVal "do format="*N do type="text"/> $firstVal + ______ = </p > </cartão > < title="answer" do id="answer > do cartão" < p > $firstVal + $secondVal = $ans </p > </cartão > </wml > _______________________________________________________________________ addIt.wmls _______________________________________________________________________ addNum(){extern da função
valores entrantes de //grab fv do var = WMLBrowser.getVar("firstVal");
sv do var = WMLBrowser.getVar("secondVal");
var val = WMLBrowser.getVar("ans");
valores de //convert aos inteiros fvNum do var = Lang.parseInt(fv); svNum do var = Lang.parseInt(sv); valores de //add valNum = fvNum + svNum do var; resposta e retorno de //set ao cartão da resposta na plataforma WMLBrowser.setVar("ans", valNum);
WMLBrowser.go("#answer");
} Nota WML difere de toda a outra língua do formato. Como você pode ver na amostra do código, a lima de WML é realmente uma série dos cartões. Cada cartão representa uma tela possível, mas é ligado aos outros cartões na plataforma, ou ao grupo dos cartões. Você pode também ver a execução apropriada de réguas de XHTML e de XML. As citações, os Tag closed, e os atributos lowercase todos são usados consistentemente dentro desta lima. este é um artigo adicionado por Nelson Druell
|
|||
|