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.

WAP

  

Wegen 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.
Der Unterschied ist drastisch. Farbe, Plan, Format und Schriftkegel werden streng in den meisten PC Vorrichtungen eingeschränkt. Dieses ist, wo WAP wichtig wird.
Wenn eine Vorrichtung an das Internet anschließt, treten Einzelklagen auf, um die Web site zur erbittenen Vorrichtung zu holen. Die Vorrichtung schließt wirklich durch eine Reihe Vorrichtungen an, die unterschiedliche Teile des WAP Anwendung Stapels enthalten. Die folgenden umreißen, was geschieht, wenn Sie um eine Webseite mit WAP bitten:

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.
Der WAP Anwendung Stapel besteht sechs unterschiedliche Teile. Jedes Teil hat seine spezifische Funktion, und es ist wichtig, daß Sie jedes Teil verstehen. Der folgende Willensbruch hinunter diese Teile, damit Sie einen besseren Einblick in PC erhalten können.

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.

WML

Nun 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:
< b>Hi!</b >.
Dieses würde in "halloresultieren!".
Jedoch definiert WML auch, wie Navigation durchgeführt wird und wie Informationen verbunden werden. Das Internet die meisten uns sind mit Gebrauch Webseiten vertraut, Daten darzustellen. Diese Seiten sind wirklich Akten, die auf einem Remotewirt sitzen, und werden zu Ihrem in einer downloadet Datenbanksuchroutine angesehen zu werden Klient Computer. PC Vorrichtungen verwenden das gleiche Konzept, aber anstelle von den Betrachtung Webseiten, sehen Sie "Karten." an
Der folgende Code ist eine Beispielkarte

<?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.
An diesem Punkt konnten Sie sich wundern, warum PC Vorrichtungen XHTML nicht verwenden, anstatt, einen neuen Standard zu verursachen. Die Antwort ist, daß XHTML auch für die meisten PC Vorrichtungen aufgeblasen wird. Wegen der Zahl Eigenschaften und Einstellungen, die XHTML stützen kann, nimmt eine Datenbanksuchroutine, die XHTML-kompatibel ist, mehr Gedächtnis als die verhältnismäßig grundlegende WML Datenbanksuchroutine auf. Weil eine PC Vorrichtung im Gedächtnis und in der Größe begrenzt wird, kann sie nicht XHTML stützen.

WMLScript

Ein 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.
Wegen der reichen Vielzahl der Klient-Seite programmierend, arbeitet Datenbanksuchroutinen, die Programmiersprachen stützen, wie Javascript können muß alle mögliche Programmierung anfassen. Diese Anforderung bedeutet, daß eine Datenbanksuchroutine, die sich stützt, Javascript groß und lästig sein muß, das eine Ausgabe für Raum-verhungerte PC Vorrichtungen wird. Zusätzlich zur aufgeblähten Datenbanksuchroutine-Software muß eine vorgerückte Klient-Seite Anwendung zur Datenbanksuchroutine downloadet werden, jedesmal wenn sie verwendet wird. Obgleich der typische Tischrechner eine Akte 60K ohne Problem anfassen kann, kann eine Akte diese Größe zum PC Endbenutzer wegen der begrenzten Bandbreite kostspielig sein. Deshalb ist WMLScript das Primärwerkzeug für die PC Klient-Seite Programmierung geworden.
WMLScript ist Javascript sehr ähnlich. Es schließt viele der gleichen logischen Funktionen und Syntax mit ein. Jedoch ist WMLScript (WMLS) weniger kompliziert und wird für PC Vorrichtungen optimiert. Z.B. in der desktop Welt, die Javascript verwendet, wenn ein Programmierer einen Benutzer alarmieren möchte, daß eine Tätigkeit unzulässig war, würde sie einen alert('Stop ') Befehl verwenden. Dieses würde eine Alarmanzeige veranlassen, auf dem Schirm oben zu knallen.
Diese Art des sofortigen Alarms ist nicht mögliche verwendende gegenwärtige PC Vorrichtungen. Während eine desktop Datenbanksuchroutine dynamische Schirme stützt, die auf einen anderen Schirm erscheinen, das PC Klima nicht. Um einen Benutzer zu einer unzulässigen Eintragung zu alarmieren, muß der Wert zu einer Indexakte geschickt werden. Die Akte muß die Störung dann ermitteln und eine andere Akte benennen, die der Reihe nach den Alarm zum Schirm der PC Vorrichtung schickt. Schließlich prallt die Bestätigung zurück zu der entstehenden Karte auf, in der die unzulässige Eintragung gebildet wurde. Wie Sie sehen können, ist der Prozeß nicht kompliziertes, gerechtes langatmiges.
Veranschaulichen, wie WML mit WMLS arbeitet, lassen Sie uns überprüfen ein Anwendungsbeispiel. Das folgende ist die WML und WMLS Seite, die benutzt wird, um ein Beispielhinzufügung Programm zu verursachen.

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 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" > 
                       < 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
Diese sind drei unterschiedliche Schirme mit vier unterschiedlichen Akten. Diese gleiche Anwendung auf einer desktop Datenbanksuchroutine wie Internet Explorer konnte mit einer Akte und auf einem Schirm vollendet werden.

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


Verzicht: Unsere Web site ist nicht zu der Information verantwortlich, die durch diesen Artikel enthalten wird. Dieser Artikel reflektiert keineswegs die Ansichten, die Meinungen, die Gedanken oder den Glauben des Artikelverzeichnisstabes.

Übersetzung Nachricht: Der Artikel "drahtloses Preisaufschlagsprachen~ Überblick ~ WAP WML WMLScript" wurde mit einem automatisierten Übersetzungsdienst übersetzt. Wir entschuldigen herzlichst uns für alle mögliche Übersetzung Störungen, die auftraten. Danke für das Verstehen.

Online: 590 users browsing the articles directory