Primeros pasos con el protocolo de aplicaciones inalámbricas (WAP)
El desarrollo inalámbrico es un mercado emergente sin explotar, pero ¿cómo o dónde encaja WAP? Aprenda cómo funciona este protocolo, por qué debería usarlo y qué tipos de cambios están disponibles a partir de la versión 2.0.
WAP es el estándar para aplicaciones de Internet móvil. Su objetivo principal es proporcionar estándares abiertos para optimizar el acceso a Internet o Intranet a través de dispositivos móviles.
Cuando se presentó por primera vez, WAP se promocionó como una tecnología revolucionaria que revolucionaría el mundo de la informática móvil. Sin embargo, debido a las limitaciones de los dispositivos móviles y las redes móviles, los servicios WAP y basados en WAP no pueden facilitar completamente esta transición, como por ejemplo:
- Pantalla pequeña
- La memoria del dispositivo es limitada
- CPU menos potente
- Disponibilidad limitada de ancho de banda
- conexión poco fiable
- alta latencia
Sin embargo, WAP en su forma 2.0 está a punto de cambiar. En este artículo, daré una descripción general de WAP y cómo usa WML para mostrar contenido. También explicaré cómo WAP 2.0 mejora la funcionalidad de 1.xy por qué es posible que desee continuar usando el estándar 1.x por ahora.
Cómo funciona WAP
Al acceder a un sitio web desde un navegador en una PC de escritorio, el cliente solicita datos y el servidor envía esos datos como HTML a través de la red IP. Los navegadores web convierten los datos HTML en texto y gráficos visibles.
En su dispositivo móvil, WAP reemplaza el navegador web con un navegador WAP, que también puede solicitar datos de sitios web. La principal diferencia entre cómo se accede a los datos a través de un navegador en una PC y un navegador WAP 1.x es que un navegador WAP requiere una puerta de enlace WAP. La puerta de enlace actúa como intermediario entre la red móvil y la red de Internet. Cuando se coloca entre el navegador WAP y el servidor web, es responsable de la codificación binaria necesaria del contenido y también puede convertir WML a HTML o de HTML a HTML.
Por qué debería usar WAP
A pesar de las preocupaciones iniciales sobre las limitaciones móviles, existen muchas buenas razones para usar WAP para la navegación web móvil.
- WAP tiene su propio modelo de seguridad que funciona de manera muy similar a la seguridad web. Los algoritmos hash, los certificados digitales y el cifrado de clave pública brindan seguridad crítica para cualquier transacción del mundo real que utilice WAP.
- El desarrollo WAP es muy simple. WML y WMLScript proporcionan casi todo lo que necesita una aplicación de Internet móvil. La curva de aprendizaje de WML o WMLScript no es muy pronunciada. La mayoría de los programadores pueden manejarlo bastante rápido.
- WAP es ampliamente aceptado. Los principales actores del mercado inalámbrico, como Nokia, Motorola y Ericsson, son participantes muy activos en el proceso WAP.
- WAP es independiente de los estándares. Así que incluso cambiar a una red GPRS realmente no hará la diferencia al navegar. Solo una mejor velocidad de transferencia de datos puede brindar una mejor experiencia de navegación.
WAP y WML
Wireless Markup Language (WML) es una parte integral de la arquitectura WAP (ver Figura A). WML es un lenguaje de marcado basado en XML compuesto por Foro WAP.
Figura A |
Arquitectura WAP |
WML es en realidad XML bien formado que se ajusta a reglas predefinidas. Utiliza etiquetas de visualización para representar el contenido en una forma compatible con dispositivos móviles. Idealmente, un servidor web solo serviría contenido WML para mostrar en un navegador WAP. Muchas puertas de enlace WAP también pueden convertir HTML a WML. Sin embargo, no debe confiar en esta función, ya que en realidad no proporcionará una visualización WAP verdaderamente precisa.
WAP 2.0 trae nuevos estándares
En la versión 2.0, WAP comenzó a adoptar estándares de Internet ampliamente aceptados. El estándar XHTML Basic definido por el W3C se ha adoptado como base para WAP 2.0. XHTML Basic es la versión móvil de XHTML 1.0, y el foro WAP se basa en su perfil móvil XHTML.
WAP CSS es la versión móvil de Cascading Style Sheets (CSS), que solo tiene funcionalidad CSS relevante para el entorno móvil. XHTML y CSS brindan capacidades de formato adicionales para los comandos del desarrollador. Usando XHTML y CSS, puede incluso mostrar el mismo documento en diferentes dispositivos usando diferentes funciones de presentación. WAP 2.0 también incluye extensiones WML 1.x para garantizar la compatibilidad con versiones anteriores.
En WAP 2.0, las puertas de enlace ya no son un componente clave de la arquitectura WAP. Además, el contenido ya no necesita estar codificado en binario; XHTML se realiza en formato de texto. Sin embargo, dado que muchas personas aún dependen de dispositivos móviles que requieren el estándar WAP 1.0, y dado que la pila WAP/WSP se usa para el transporte, aún debe admitir una puerta de enlace WAP 1.0.
Por lo tanto, aunque WAP 2.0 ofrece un poderoso conjunto de funciones, debe usarlo de manera segura en su desarrollo actual y ceñirse al estándar 1.x por ahora.