~ sin hilos WAP WML WMLScript de la descripción del ~ de las idiomas del margen de beneficio
El estándar más común de la transferencia y de la presentación de datos para un dispositivo handheld implica la combinación del protocolo de uso sin hilos (WAP) con la lengua sin hilos del margen de beneficio (WML). Aunque WAP se puede utilizar con otras formas de presentación, sus codificadores lo diseñaron sobre todo que se utilizará con WML. WAPDebido a el tamaño pequeño de los dispositivos de
las PC, y porque funcionan con mucho menos anchura de banda o
velocidad, que el resto del Internet, un protocolo especial era
necesario redefinir cómo manejan la transmisión de datos. Este
protocolo necesitó tomar en la consideración que el usuario medio
visión la información sobre una pantalla con tan poco como cinco
líneas. Cuando está comparada a una pantalla de computadora,
esto es una diferencia colosal. Además de tamaño, el
dispositivo típico de las PC no apoya el mismo tipo de navegación
que un browser de escritorio utiliza. Típicamente, usted
realiza toda la navegación de las PC con una lista de opciones, o
empujando un botón en el dispositivo de las PC. Para ilustrar,
compare la página de las noticias superiores de CNN's vista en un
teléfono de la célula a la misma página vista con el Internet
Explorer en una máquina de escritorio.
Es decir el proceso de traer el contenido del Internet a
un dispositivo de las PC de Web-enabled se maneja en dos
porciones. La primera parte requiere el servidor de la entrada
conectar con el servidor del Web y recuperar el contenido real
de la página del Web. La segunda parte convierte este
contenido a un formato compatible con el dispositivo de las PC, y
después transfiere este contenido al dispositivo. Aquí es
donde WAP se convierte en una parte importante del proceso.
Una vez que los datos maniobren a través de este apilado, el dispositivo de las PC lo procesa y lo presenta en la pantalla con un minibrowser. Esto puede ser tan básico como maniobrando a través de un menú, o puede ser tan complejo como jugando un juego interactivo. WMLAhora que usted tiene una comprensión básica del
propósito de WAP, déjenos examinan los datos reales y cómo se
presenta. Según lo mencionado antes, WML es una lengua del
margen de beneficio basada en XML. No es un lenguaje de
programación tal como COBOL, Java, o aún VBScript. Es
solamente una lengua del formato que define el texto y colocación y
aspecto del objeto. Por ejemplo, si usted deseara definir una
palabra como en negrilla, usted utilizaría el siguiente: <?xml version="1.0"? > <// WAPFORUM//DTD WML 1.2//ED del PÚBLICO del wml de!DOCTYPE "-" http://www.wapforum.org/DTD/wml12.dtd > < wml > < tarjeta > < p > - Historias-<br Superiores/> < un accesskey = "1" href=http://mobile.cnn.com/sharon.wml el title="sharon">Sharon anuncia…</a><br/> < un accesskey = "2" href=http://mobile.cnn.com/bush.wml el title="bush">Bush presiona <…/ a><br del congreso/> < un accesksey = "3" href=http://mobile.cnn.com/colombia.wml </…a><br de las blancos del title="colombia">Colombia/> < un accesskey = "4" href=http://mobile.cnn.com/ex-priest.wml el title="ex-priest">Ex-sacerdote da…</a><br/> </p > </tarjeta > </wml > ¿Después de mirar el código de la muestra, usted
ve semejanza entre ella y XHTML? Usted debe. En hecho, WML
es un hermano a XHTML, y como tal, ha heredado todas sus reglas.
Observe que cada etiqueta tiene una etiqueta de cierre que
empareja, o en la caja de < Br/>, es cerrado por el backslash que se
arrastra (/). también, observan el deletreado y el uso minúsculos de
cotizaciones. Éstos son todos los requisitos de XHTML que se
han integrado en WML. WMLScriptUn revelador puede incorporar cualquier número de
idiomas de programación o scripting en una página del Web.
Estas idiomas se pueden clasificar como servidor-lado scripting
o cliente-lado scripting. el Servidor-lado scripting
típicamente maneja las ediciones o los procesos complejos que deben
seguir siendo seguros debido a conectividad de la base de datos.
el Cliente-lado scripting, por otra parte, se utiliza
típicamente para las necesidades de programación simples, que
incluye a menudo la validación de la forma y realces de la
presentación, como imágenes del ratón que se arrastran. Sin
embargo, los usos del cliente-lado pueden también consistir en la
programación compleja. Add.wml _______________________________________________________________________ <?xml version="1.0"? > <// PHONE.COM//DTD WML 1.3//EN del PÚBLICO del wml de!DOCTYPE "-" "http://www.phone.com/dtd/wml13.dtd" > <! - - archivo de WML creado por el --> de Openwave SDK < wml > < id="first de la tarjeta" > < type="onenterforward onevent" > < restaure > < "valor name="firstVal setvar =""/> < "valor name="secondVal setvar =""/> </restaure > </onevent > < p > < haga "label="Plus "del type="accept > < va "/> del style="text-decoration: none;" href="#second </ > Agregue dos números... Primero #: < entre "" name="firstVal"/> del format="*N del type="text </p > </tarjeta > < id="second de la tarjeta" > < type="onenterforward onevent" > < restaure > < los name="ans setvar" valoran =""/> </restaure > </onevent > < p > < haga "label="Add "del type="accept > < va style="text-decoration: none;" href="addit.wmls#addNum()"/> </ > Segundo número < entre "" name="secondVal"/> del format="*N del type="text $firstVal + ______ = </p > </tarjeta > < title="answer" del id="answer > de la tarjeta" < p > $firstVal + $secondVal = $ans </p > </tarjeta > </wml > _______________________________________________________________________ addIt.wmls _______________________________________________________________________ addNum(){extern de la función
valores entrantes de //grab fv del var = WMLBrowser.getVar("firstVal");
sv del var = WMLBrowser.getVar("secondVal");
var val = WMLBrowser.getVar("ans");
valores de //convert a los números enteros fvNum del var = Lang.parseInt(fv); svNum del var = Lang.parseInt(sv); valores de //add valNum = fvNum + svNum del var; respuesta y vuelta de //set a la tarjeta de la respuesta en cubierta WMLBrowser.setVar("ans", valNum);
WMLBrowser.go("#answer");
} Nota WML diferencia de cualquier otra lengua del formato. Como usted puede ver en la muestra del código, el archivo de WML es realmente una serie de tarjetas. Cada tarjeta representa una pantalla posible, pero se liga a las otras tarjetas en la cubierta, o al grupo de tarjetas. Usted puede también ver la puesta en práctica apropiada de las reglas de XHTML y de XML. Las cotizaciones, las etiquetas cerradas, y las cualidades minúsculas todas se utilizan constantemente dentro de este archivo. esto es un artículo agregado por Nelson Druell
|
|||
|