~ senza fili WAP WML WMLScript di descrizione del ~ di lingue di margine di profitto
Il livello più comune del trasferimento e della presentazione di dati per un dispositivo tenuto in mano coinvolge la combinazione del protocollo di applicazione senza fili (WAP) con la lingua senza fili di margine di profitto (WML). Anche se WAP può essere usato con altre forme della presentazione, i relativi codificatori soprattutto lo hanno progettato da usare con WML. WAPA causa di piccolo formato dei dispositivi dei pc e
perché funzionano con molto meno larghezza di banda o velocità, che
il resto del Internet, di un protocollo speciale era necessario da
ridefinire come maneggiano la trasmissione di dati. Questo
protocollo ha dovuto prendere in considerazione che l'utente medio
osserva le informazioni su uno schermo con il poco quanto cinque
linee. Una volta confrontato ad uno schermo di calcolatore,
questa è una differenza colossal. Oltre che il formato, il
dispositivo tipico dei pc non sostiene lo stesso tipo di navigazione
che un browser desktop usi. Tipicamente, effettuate tutta la
navigazione dei pc con una lista delle opzioni, o spingendo un tasto
sul dispositivo dei pc. Per illustrare, confronti la pagina di
notizie superiori di CNN's osservata su un telefono delle cellule alla
stessa pagina osservata al Internet Explorer su una macchina desktop.
Cioè il processo di prendere il soddisfare del Internet
ad un dispositivo Fotoricettore-permesso dei pc è maneggiato in due
parti. La prima parte richiede l'assistente del Gateway
collegare al web server e richiamare il contenuto reale del Web page.
La seconda parte converte questo soddisfare in disposizione
compatibile con il dispositivo dei pc ed allora trasferisce questo
soddisfare al dispositivo. Ciò è dove WAP si transforma in in
una parte importante del processo.
Una volta che i dati manovrano attraverso questa pila, il dispositivo dei pc la procede e la presenta sullo schermo con un minibrowser. Ciò può essere fondamentale quanto manovrando attraverso un menu, o può essere complessa quanto giocando un gioco interattivo. WMLOra che avete una comprensione di base dello scopo
del WAP, lascili esaminano i dati reali e come è presentata.
Come accennato prima, WML è una lingua di margine di profitto
basata su XML. Non è un linguaggio di programmazione quali
COBOL, Java, o persino VBScript. È soltanto una lingua di
formattazione che definisce il testo e disposizione ed apparenza
dell'oggetto. Per esempio, se desideraste definire una parola
come GRASSETTO, usereste quanto segue: <?xml version="1.0"? > <// WAPFORUM//DTD WML 1.2//ED del PUBBLICO del wml di!DOCTYPE "-" http://www.wapforum.org/DTD/wml12.dtd > < wml > < scheda > < p > - Storia-<br Superiori/> < un accesskey = "1" href=http://mobile.cnn.com/sharon.wml title="sharon">Sharon annuncia…</a><br/> < un accesskey = "2" href=http://mobile.cnn.com/bush.wml il title="bush">Bush preme <…/ a><br del congresso/> < un accesksey = "3" href=http://mobile.cnn.com/colombia.wml </…a><br degli obiettivi di title="colombia">Colombia/> < un accesskey = "4" href=http://mobile.cnn.com/ex-priest.wml il title="ex-priest">Ex-title="ex-priest">Ex-priest dà…</a><br/> </p > </scheda > </wml > Dopo avere guardato il codice del campione, vedete
della somiglianza fra esso e XHTML? Dovreste. Infatti, WML
è un fratello a XHTML e come tale, ha ereditato tutte le relative
regole. Si noti che ogni modifica ha una modifica di chiusura di
corrispondenza, o nella cassa < di Br/>, stato chiuso dal
backslash strascicante (/). inoltre, notano l'iscrizione e l'uso
minuscoli delle citazioni. Questi sono tutti i requisiti di
XHTML che sono stati integrati in WML. WMLScriptUno sviluppatore può comprendere tutto il numero
di lingue di programmazione o scripting in un Web page. Queste
lingue possono essere classificate come assistente-lato che scripting
o cliente-lato che scripting. il Assistente-lato che scripting
tipicamente maneggia le edizioni o i processi complessi che devono
rimanere sicuri a causa della connettività della base di dati.
il Cliente-lato che scripting, d'altra parte, è usato
tipicamente per i bisogni di programmazione semplici, che include
spesso la convalida della forma e gli aumenti di presentazione, come
le immagini strascicanti del mouse. Tuttavia, le applicazioni
del cliente-lato possono anche consistere della programmazione
complessa. Add.wml _______________________________________________________________________ <?xml version="1.0"? > <// PHONE.COM//DTD WML 1.3//EN del PUBBLICO del wml di!DOCTYPE "-" "http://www.phone.com/dtd/wml13.dtd" > <! - - lima di WML generata dal --> del Openwave SDK < wml > < id="first della scheda" > < type="onenterforward onevent" > < rinfreschi > < "valore name="firstVal setvar =""/> < "valore name="secondVal setvar =""/> </rinfreschi > </onevent > < p > < faccia "label="Plus "del type="accept > < va "/> del style="text-decoration: none;" href="#second </> Aggiunga due numeri... In primo luogo #: < immetta "name="firstVal/> "del format="*N del type="text" </p > </scheda > < id="second della scheda" > < type="onenterforward onevent" > < rinfreschi > < i name="ans setvar" stimano =""/> </rinfreschi > </onevent > < p > < faccia "label="Add "del type="accept > < va style="text-decoration: none;" href="addit.wmls#addNum()"/> </> Secondo numero < immetta "name="secondVal/> "del format="*N del type="text" $firstVal + ______ = </p > </scheda > < title="answer" del id="answer > della scheda" < p > $firstVal + $secondVal = $ans </p > </scheda > </wml > _______________________________________________________________________ addIt.wmls _______________________________________________________________________ addNum(){extern di funzione
valori ricevuti di //grab fv di varietà = WMLBrowser.getVar("firstVal");
sv di varietà = WMLBrowser.getVar("secondVal");
varietà val = WMLBrowser.getVar("ans");
valori di //convert ai numeri interi fvNum di varietà = Lang.parseInt(fv); svNum di varietà = Lang.parseInt(sv); valori di //add valNum = fvNum + svNum di varietà; risposta e ritorno di //set alla scheda di risposta in piattaforma WMLBrowser.setVar("ans", valNum);
WMLBrowser.go("#answer");
} Nota WML differisce da da qualunque altra lingua di formattazione. Come potete vedere nel campione di codice, la lima di WML è realmente una serie di schede. Ogni scheda rappresenta uno schermo possibile, ma si collega alle altre schede nella piattaforma, o al gruppo delle schede. Potete inoltre vedere l'esecuzione adeguata delle regole di XML e di XHTML. Le citazioni, le modifiche chiuse e gli attributi minuscoli tutti sono usati costantemente all'interno di questa lima. ciò è un articolo aggiunto dal Nelson Druell
|
|||
|