WML vs XHTML
La literatura especializada, los proveedores de contenidos y los farbricantes hablan maravillas de WAP 2.0
Por el contrario un comentario muy personal respecto a la programación de páginas para dispositivos móviles son las grandes desventajas de XHTML con respecto a WML.
-No permite utilizar scripts en el cliente.(mientras que en wml existe wmls)
-No permite compilar la información para evitar el robo de contenido intelectual (en wml existe el formato wml compilado).
-No permite hacer llamadas directamente de la página.
-No se pueden crear comandos en el menu del dispositivo, solo hotkeys.
En mi parecer lo único rescatable de XHTML es que se ve "bonito" (CSS), pero para los puristas del código se queda corto.
Si alguien desea un ZIP con código de ejemplo pídanmelo a movit.mx@gmail.com
Aunque sería buena idea que dentro del foro pudieramos subir estos pequeños archivos
- Logue-se ou registre-se para enviar comentários
- 3899 leituras

Re: WML vs XHTML
Hola movit.
He desarrollado aplicativos en XHTML-MP y me gustaria compartir mis experiencias en este rubro:
>> -No permite utilizar scripts en el cliente.(mientras que en wml existe wmls)
Puesto que XHTML-MP esta es una version de HTML5 esta si permite el uso de scripts en sus paginas, puesto que estos scripts seran intrepretados por el Servidor Web donde esta alojada la aplicacion XHTML-MP, mas no el browser del equipo movil, que solo lo muestra.
Un ejemplo en PHP que cambia de color el fondo cada celda de una tabla (loop mediante FOR):
$count = 1;
$bgcolor="";
while($count<=$rsPag[0]){
if($count<10){
if(fmod($count,2)==0)
{ $bgcolor="#006699"; }
else
{ $bgcolor="#005E8A"; }
?>
<tr bgcolor="<?php echo $bgcolor ?>">
<td width="16"><img src="img/add_16.gif" alt="" width="16" height="16" /></td>
<td width="90">
<a href="infolugar.php?opcion=2&nom=<?php echo $nom; ?>&lug=<?php echo $rsPag[$count]['lug_codigo']; ?>">
<font color="#FFFFFF" style="font-size:11px; font-family:Arial, Helvetica, sans-serif;">
<?php echo $rsPag[$count]["lug_nombre"]; ?>
</font>
</a><br />
<font color="#FFFFFF" style="font-size:9px; font-family:Arial, Helvetica, sans-serif;">
(<?php echo $rsPag[$count]["emp_nombre"]; ?>)
</font><br />
<font color="#FFBB55" style="font-size:9px">
<i><strong>Votos: <?php echo $rsPag[$count]["lug_voto"]; ?></strong></i>
</font>
</td>
</tr>
<tr bgcolor="<?php echo $bgcolor ?>">
<td colspan="3"><font color="<?php echo $bgcolor ?>" style="font-size:2px">a</font></td>
</tr>
<?php
}
$count = $count + 1;
}
?>
>> -No permite compilar la información para evitar el robo de contenido intelectual (en wml existe el formato wml compilado).
Este problema se presenta en todas las aplicaciones web existentes. Puesto que XHTML-MP puede ser usado en cualquier lenguaje que permita el desarrollo web, yo te recomendaria que utilices ASP.NET y guardar tu logica en el "Code Behind"
y publicar en el Servidor las fuentes Web compiladas.
>> -No permite hacer llamadas directamente de la página.
Existen tags tipo LINK dentro del XHTML-MP que si te permiten hacer llamadas dentro de la aplicacion.
Un ejemplo con XHTML-MP:
donde:
"wtai://wp/mc;" indica que es un link de llamada telefonica.
$(phoneno) es la variable donde indicas el numero a llamar
>> -No se pueden crear comandos en el menu del dispositivo, solo hotkeys.
Lo que sucede es que la tendencia actual es que las aplicaciones XHTML-MP sean versiones compactas de las paginas web que se pueden en los browsers conocidos (Firefox,IE,etc). Es por ello que ya se esta dejando atras las opciones tipo "Command" que estaban estaticamente en la parte inferior de la pantalla del equipo (algo de WML 1.0)
Para mi opinion, el XHTML-MP es de por si es una opcion mucho mas completa
y graficamente mejorada del a comparacion del WML. Lo que si veria como una pequeña es desventaja seria la curva de aprendizaje; pues para lo que estan acostumbrados a los CARDs de WML si que tendran trabajo para adoptar esta nueva filosofia de desarrollo que mas se asemeja a un desarrollo Web con HTML.
Gerardo Chung
Desarrollo Blackberry Senior
Nextel del Peru S.A.
dependiendo del navegador
dependiendo del navegador usado en el equipo movil, podrias usar javascript para moviles, hoy en dia casi todas las paginas web para moviles estan orientadas a smartphones
WML vs XHTML
Hola Movit,
Si quieres, puedo anexar este archivo a tu comentario -- envíamelo a developerprogram(arroba)nii.com y lo pondré como anexo a esto a tu nombre.
Muchos saludos,
Juan Felipe
XHTML en NET
Hola Movit,
Para mantener la seguridad en el codigo XHTML yo lo trabajo desde .NET. No utilizo los controles que incluye sino que he desarrollado mis propios objetos a los cuales accedo para que compile segun el browser desde el que acceda. Ademas puedo hacer uso de las librerias de encriptacion con las que cuenta el Framework.
Una ventaja que yo encuentro es que su sintaxis es muy similar al html lo que facilita la conversion de otros proyectos ya existentes.
Otra ventaja es que el proyecto solo consta de paginas en blanco con referencia a una dll donde esta los tag (creados por los objetos) y el codigo fuente.