|
Herramientas para desarrolladores : Cursos, manuales y guías de referencia : Cursos : Introducción a la tecnología WAP : Capítulo 2: Introducción al lenguaje WML1. Características del WMLEl lenguaje WML (Wireless Markup Language) constituye la base para la creación de contenidos visualizables desde un terminal WAP (un terminal dotado con un micro-navegador WAP). Está basado en el XML, por lo que aquellos que posean ya conocimientos de este lenguaje no tendrán dificultad en aprender WML. Las páginas WML sólo permiten introducir texto y gráficos, debido a las propias capacidades de los terminales móviles. Por otra parte, los micro-navegadores de los terminales también soportan un lenguaje de script, llamado WMLScript, que permite manipular datos y dotar de cierta interactividad a la página WML. Por otra parte, los gráficos que pueden ser introducidos en una página WML deberán tener un formato especial, denominado WBMP. Este formato sólo permite imágenes en blanco y negro. Las páginas WML podrán ser ubicadas en cualquier servidor web convencional, siempre que éste haya sido correctamente configurado para servirlas. Por tanto, antes de "colgar" cualquier página WML en nuestro espacio de hosting tendremos que consultar con el ISP que nos lo ofrece para saber si tienen preparada dicha configuración. 2. El entorno de desarrolloPara poder desarrollar páginas WAP sólo necesitamos un editor de texto convencional (como por ejemplo, el NotePad del Windows). Si buscamos una herramienta que nos facilite el trabajo, debemos escoger un editor que posea ciertas características, como marcación por color de las palabras clave del lenguaje, numeración de líneas, búsquedas avanzadas, ... Existen varios programas que cumplen estas condiciones (visita nuestra sección Herramientas para conocer algunos de ellos). Sin embargo, para probar nuestras páginas no podemos utilizar nuestro navegador de internet. Necesitamos un software específico que emule el comportamiento del micro-navegador de un terminal móvil (es decir, que simule ser un cliente WAP). Para la creación de imágenes WBMP también será necesaria una herramienta especial. A continuación listamos algunos entornos de desarrollo completos, que incluyen aplicaciones específicas para desarrollar y probar páginas WML, y las direcciones desde donde es posible descargarlos: Nokia WAP Toolkit: http://forum.nokia.com UP.SDK de Phone.com: http://developer.phone.com 3. Conceptos de card y deckEn el diseño de páginas WML la unidad de desarrollo es el card (tarjeta). Una misma página puede contener varios cards. Sin embargo, en la pantalla del terminal WAP se mostrará siempre una sola card. El usuario podrá navegar de una card a otra, para visualizar los contenidos de la página. Un conjunto de cards constituiran un deck. El deck es la unidad mínima de transmisión entre el servidor y el terminal móvil. Cuando el terminal recibie el deck completo, mostrará en su pantalla el primer card. De este modo, la navegación se realiza siempre entre los diferentes cards que componene el deck, hasta que se carga un nuevo deck. 4. Mi primera página WMLToda página WML debe comenzar con la siguiente cabecera: <?xml version="1.0"?> A continuación debe figurar la etiqueta de comienzo de página WML, que es <wml>. El documento lo cerrará la etiqueta </wml>, de modo similar a la pareja <html> ... </html> de las páginas HTML. A continuación incluiremos el código del primer card, que será el primero que mostrará el micro-navegador del terminal móvil. Las cards vienen delimitadas por las etiquetas <card> ... </card>. En su interior incluiremos ya el código de los párrafos, imágenes, tablas y enlaces que deseamos se muestren en ese card. <wml> Como se observa, existe gran similtud con el lenguaje HTML en algunos elementos. El ejemplo anterior mostrará el mensaje "¡Mi primera página WML!" en la pantalla del terminal, e incluirá un botón de aceptación, con el nombre Siguiente, y que irá a la referncia card2. En la sintaxis del lenguaje WML aparece una nueva forma de cerrar etiquetas: < ... />. Quienes concozcan un poco de XML no se sorprenderán al ver esta codificación.
|
|