Drahtloses Preisaufschlagsprachen~ Überblick ~ WAP WML WMLScript
Der allgemeinste Standard der Datenübertragung und der Darstellung für eine Handvorrichtung bezieht die Kombination des drahtlosen Anwendungsprotokolls (WAP) in drahtlose Preisaufschlag-Sprache mit ein (WML). Obgleich WAP mit anderen Formen der Darstellung verwendet werden kann, entwarfen seine Kodierer mit hauptsächlich WML verwendet zu werden es. WAPWegen der kleinen Größe der PC Vorrichtungen und
weil sie mit viel weniger Bandbreite oder Geschwindigkeit
funktionieren, als der Rest des Internets, eines speziellen Protokolls
war notwendig, um neu zu definieren, wie sie Datenübertragung
anfassen. Dieses Protokoll mußte in Erwägung ziehen, daß der
durchschnittliche Benutzer Informationen über einen Schirm mit so
wenigem wie fünf Linien ansieht. Wenn es mit einem Bildschirm
verglichen wird, ist dieses ein colossal Unterschied.
Zusätzlich zur Größe stützt die typische PC Vorrichtung
nicht die gleiche Art der Navigation, die eine desktop
Datenbanksuchroutine benutzt. Gewöhnlich führen Sie alle PC
Navigation mit einer Liste von Wahlen durch oder indem Sie eine Taste
auf der PC Vorrichtung betätigen. Um zu veranschaulichen,
vergleichen Sie CNN's die Topnachrichtenseite, die an einem Zelle
Telefon mit der gleichen Seite angesehen wird, die mit Internet
Explorer auf einer desktop Maschine angesehen wird.
Das heißt, wird der Prozeß des Holens des
Internet-Inhalts zu einer Netz-ermöglichten PC Vorrichtung in zwei
Teilen angefaßt. Das erste Teil erfordert den Einfahrtbediener,
an das web server anzuschließen und den tatsächlichen Inhalt der
Webseite zurückzuholen. Das zweite Teil wandelt diesen Inhalt
in ein Format um, das mit der PC Vorrichtung kompatibel ist und bringt
dann diesen Inhalt auf die Vorrichtung. Dieses ist, wo WAP ein
wichtiges Teil des Prozesses wird.
Sobald die Daten durch diesen Stapel manövrieren, verarbeitet die PC Vorrichtung ihn und stellt ihn auf dem Schirm mit einem minibrowser dar. Dieses kann wie, manövrierend durch ein Menü so grundlegend sein, oder es kann wie, ein wechselwirkendes Spiel spielend so kompliziert sein. WMLNun da Sie ein grundlegendes Verständnis von
Zweck WAPs haben, lassen Sie uns überprüfen die tatsächlichen Daten
und wie es dargestellt wird. Wie vor erwähnt, ist WML eine
Preisaufschlagsprache, die auf XML basiert. Es ist nicht eine
Programmiersprache wie COBOL, Java oder sogar VBScript. Es ist
nur eine Formatierung Sprache, die Text und Gegenstandplazierung und
-aussehen definiert. Z.B. wenn Sie ein Wort definieren wollten,
wie fett, würden Sie das folgende verwenden: <?xml version="1.0"? > <!DOCTYPE wml ÖFFENTLICHKEIT "-// WAPFORUM//DTD WML 1.2//ED" http://www.wapforum.org/DTD/wml12.dtd > < wml > < Karte > < p > - Obere Geschichten-<br/> < ein accesskey = "1" href=http://mobile.cnn.com/sharon.wml title="sharon">Sharon verkündet…</a><br/> < ein accesskey = "2" href=http://mobile.cnn.com/bush.wml title="bush">Bush betätigt Kongress-…</a><br/> < ein accesksey = "3" href=http://mobile.cnn.com/colombia.wml title="colombia">Colombia Ziel-…</a><br/> < ein accesskey = "4" href=http://mobile.cnn.com/ex-priest.wml Title="ex-priest">Expriester gibt…</a><br/> </p > </Karte > </wml > Nachdem Sie den Beispielcode betrachtet haben,
sehen Sie irgendeine Ähnlichkeit zwischen ihr und XHTML? Sie
sollten. Tatsächlich ist WML ein Bruder zu XHTML und wie so,
alle seine Richtlinien übernommen hat. Merken Sie, daß jeder
Umbau einen zusammenpassenden schließenden Umbau hat, oder im Kasten
< des Brs/>, wird durch den schleppenden Gegenschrägstrich (/). auch
geschlossen, die Kleinbeschriftung und den Gebrauch von
Anführungsstrichen merkt. Diese sind alle Anforderungen von
XHTML, die in WML integriert worden sind. WMLScriptEin Entwickler kann jede mögliche Zahl der
programmierenoder scripting Sprachen in eine Webseite enthalten.
Diese Sprachen können eingestuft werden wie entweder die
Bediener-Seite, die scripting ist oder das scripting Klient-Seiten.
die Bediener-Seite, die gewöhnlich scripting ist, faßt
komplizierte Ausgaben oder Prozesse an, die wegen der
Datenbankkonnektivität sicher bleiben müssen. die scripting
Klient-Seite andererseits wird gewöhnlich für einfache
programmierennotwendigkeiten, die häufig Formgültigkeitserklärung
und Darstellung Verbesserungen einschließt, wie schleppende
Mäusebilder benutzt. Jedoch können Klient-Seite Anwendungen
aus der komplizierten Programmierung auch bestehen. Add.wml _______________________________________________________________________ <?xml version="1.0"? > <!DOCTYPE wml ÖFFENTLICHKEIT "-// PHONE.COM//DTD WML 1.3//EN" "http://www.phone.com/dtd/wml13.dtd" > <! - - WML Akte hergestellt durch Openwave SDK --> < wml > < Karte id="first" > < onevent type="onenterforward" > < erneuern Sie > < setvar name="firstVal" Wert =""/> < setvar name="secondVal" Wert =""/> </erneuern Sie > </onevent > < p > < tun Sie type="accept" label="Plus" > < gehen style="text-decoration: none;" href="#second"/> </> Addieren Sie zwei Zahlen... Zuerst #: < geben Sie type="text" name="firstVal" format="*N"/> ein </p > </Karte > < Karte id="second" > < onevent type="onenterforward" > < erneuern Sie > < bewerten setvar name="ans" =""/> </erneuern Sie > </onevent > < p > < tun Sie type="accept" label="Add" > < style="text-decoration: none;" href="addit.wmls#addNum() gehen"/> </> Zweite Zahl < geben Sie type="text" name="secondVal" format="*N"/> ein $firstVal + ______ = </p > </Karte > < Karte id="answer" title="answer" > < p > $firstVal + $secondVal = $ans </p > </Karte > </wml > _______________________________________________________________________ addIt.wmls _______________________________________________________________________ extern Funktion addNum(){
//grab ankommende Werte var fv = WMLBrowser.getVar("firstVal");
var sv = WMLBrowser.getVar("secondVal");
var val = WMLBrowser.getVar("ans");
//convert Werte zu den Ganzzahlen var fvNum = Lang.parseInt(fv); var svNum = Lang.parseInt(sv); //add Werte var valNum = fvNum + svNum; //set Antwort und Rückkehr zur Antwortkarte in der Plattform WMLBrowser.setVar("ans", valNum);
WMLBrowser.go("#answer");
} Anmerkung WML unterscheidet sich von jeder möglicher anderen Formatierung Sprache. Wie Sie in die Codeprobe sehen können, ist die WML Akte wirklich eine Reihe Karten. Jede Karte stellt einen möglichen Schirm dar, aber wird mit den anderen Karten in der Plattform oder Gruppe Karten verbunden. Sie können die korrekte Implementierung XHTML und XML der Richtlinien auch sehen. Anführungsstriche, geschlossene Umbauten und Kleinattribute werden alle durchweg innerhalb dieser Akte verwendet. dieses ist ein Artikel, der durch Nelson Druell
hinzugefügt wird
|
|||
|