Introduccion a WAP y WML

Escrito el 20 Enero, 2001 – 13:24 | por storm | 2.997 lecturas

En Europa el boom de los dispositivos WAP principalmente telefonos celulares accediendo a internet es colosal, en USA se espera algo similar este año y es logico que la fiebre se propague a otras latitudes. Este articulo introduce todo lo necesario para convertirse en un desarrollador WAP, settings, herramientas, emuladores, etc.

WAP y tecnologias relacionadas

WAP es un protocolo abierto diseñado por varias empresas
para actuar como intermediario entre dispositivos WAP (tipicamente
telefonos celulares) y un gateway. En terminos generales el gateway
es el proveedor del servicio celular por lo que en general ningun
desarrollador deberia preocuparse por el protocolo WAP. Lo que si
interesa es lo que ocurre entre el Gateway y empresas que quieren
proveer servicios a dispositivos WAP. Para ello las empresas deben
contar con un web server que entregue contenido en WML, WML es un
vocabulario XML que es a los dispositivos WAP lo que el HTML es a
los browsers.

Setup del web server

Para entregar contenidos WML hay 2 metodos,generar el contenido
WML en forma estatica o hacerlo en forma dinamica. Para lo segundo
por ejemplo desde PHP basta con indicar el content-type de los
archivos de la forma:

header("Content-Type: text/vnd.wap.wml");

Para contenidos wml estaticos hay que asociar la extension wml con
el tipo text/vnd.wap.wml, en Apache esto se logra con algunas simples
directivas de la forma:


AddType text/vnd.wap.wml wml
AddType image/vnd.wap.wbmp wbmp
AddType text/vnd.wap.wmlscript wmls
AddType application/vnd.wap.wmlc wmlc
AddType application/vnd.wap.wmlscriptc wmlsc

Con estas directivas automaticamente el server (apache) setea el content-type
adecuado para archivos con extension wml, wbmp etc.

WML basico basico

Este no es un tutorial de WML pero pueden probar lo siguiente:

<wml>
<card id="saludo">
<p>WAP!</p>
<p>Hola mundo!</p>
<p><a href="#noticia">ver noticia</a></p>
</card>

<card id="noticia">
<p>Encuentran craneo humano</p>
</card>
</wml>

Basicamente una pagina WML consiste de un grupo de “cards”, cada card es una
pantallita en el dispositivo wap y la navegacion entre los cards se hace mediante
links como se ilustra en el ejemplo. Se pueden hacer muchas otras cosas que dejamos
para mas adelante para un futuro tutorial de WML.

Herramientas

Por ultimo este es un listado de herramientas utiles para desarrollar contenidos
WML. En WebAttack
pueden encontrar varias herramientas de las cuales recomendamos Waptor que es un editor para
WML con un mini emulador incorporado, muy util y muy bueno y tambien Wap Pictus que es un programa
que permite generar imagenes wbmp a partir de imagenes gif/jpg/etc, los wbmp son imagenes
en blanco y negro que aceptan los dispositivos wap y que se incorporan en WML con un simple
tag img.

Emuladores

Yospace tiene un emulador muy bueno en Yospace el
emulador tiene varios skins y modos de visualizacion. Otro emulador util es el de phone.com
que se encuentra en Phone.com emulator

Con pocas herramientas, el waptor solo alcanza y sino con el waptor y un emulador ya es posible empezar a desarrollar algunas paginas wml, no es facil porque hay poco espacio y hay que hacer un uso muy ingenioso de la pantallita pero con el tiempo se logran cosas sumamente usables. Quienes quieran generar WML dinamico pueden hacerlo facilmente en PHP ya que resulta sencillisimo, adelante y bienvenidos al futuro!

You must be logged in to post a comment.

Buscar: