InglésFrancésEspañol

Ad


icono de página de OnWorks

html2wml: en línea en la nube

Ejecute html2wml en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando html2wml que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


Html2Wml: programa que puede convertir páginas HTML en páginas WML

SINOPSIS


Html2Wml se puede utilizar como un comando de shell:

$ archivo html2wml.html

o como CGI:

/cgi-bin/html2wml.cgi?url=/index.html

En ambos casos, el archivo puede ser un archivo local o una URL.

DESCRIPCIÓN


Html2Wml convierte páginas HTML en cubiertas WML, adecuadas para ser vistas en un dispositivo Wap. El
El programa se puede iniciar desde un shell para convertir estáticamente un conjunto de páginas, o como un CGI a
convertir un recurso HTML particular (potencialmente dinámico).

Aunque no se garantiza que el resultado sea WML válido, debería ser el caso para la mayoría
páginas. Lo más probable es que las buenas páginas HTML produzcan cubiertas WML válidas. Para comprobar y corregir
sus páginas, puede utilizar los softwares del W3C: HTML Validador, disponible en línea en
http://validator.w3.org y HTML Ordenado, escrito por Dave Raggett.

Html2Wml proporciona las siguientes características:

· Traducción de los enlaces

· Limitación del tamaño de las tarjetas dividiendo el resultado en varias tarjetas

· Inclusión de archivos (similar al SSI)

· Compilación del resultado (usando las herramientas WML, ver la sección de "ENLACES")

· Un modo de depuración para verificar el resultado usando funciones de validación

CAMPUS


Tenga en cuenta que la mayoría de estas opciones también están disponibles cuando se llama a Html2Wml como CGI.
En este caso, las opciones booleanas reciben el valor "1" o "0", y otras opciones simplemente
reciben el valor que esperan. Por ejemplo, `--ascii 'se convierte en`? Ascii = 1' o `? A = 1 '. Ver
el archivo t / form.html para ver un ejemplo sobre cómo llamar a Html2Wml como CGI.

Conversión Opciones

-a, --ascii
Cuando esta opción está activada, las entidades HTML con nombre y los caracteres no ASCII se convierten a
Caracteres US-ASCII que utilizan las mismas aproximaciones de 7 bits que Lynx. Por ejemplo, '©'
se traduce a "(c)", y `ß 'se traduce a" ss ". Esta opción está desactivada por
predeterminado.

- [no] colapso
Esta opción le dice a Html2Wml que colapse los espacios en blanco redundantes, tabulaciones, carro
devoluciones, avances de líneas y párrafos vacíos. El objetivo es reducir el tamaño del WML
documentar tanto como sea posible. Es necesario contraer párrafos vacíos para dos
razones. Primero, esto evita pantallas vacías (y en un dispositivo con solo 4 líneas de
pantalla, una pantalla vacía puede resultar bastante molesta). En segundo lugar, Html2wml crea muchos vacíos
párrafos al convertir, debido a la forma en que se programa el reconstructor de sintaxis.
Eliminar estos párrafos vacíos es necesario como limpiar la cocina :-)

Si esto realmente le molesta, puede desactivar este comportamiento con el --no colapso
.

--ignorar-imágenes
Esta opción le dice a Html2Wml que ignore por completo todos los enlaces de imágenes.

- [no] img-alt-text
Esta opción le dice a Html2Wml que reemplace las etiquetas de imagen con sus correspondientes
texto alternativo (como con un navegador web en modo texto). Esta opción está activada de forma predeterminada.

- [no] linealizar
Esta opción está activada de forma predeterminada. Esto hace que Html2Wml aplana las tablas HTML (son
linealizado), como hace Lynx. Creo que esto es mejor que intentar usar el WML nativo.
mesas. Primero, tienen características y posibilidades extremadamente limitadas en comparación con HTML
mesas. En particular, no se pueden anidar. De hecho, esto es normal porque Wap
no se supone que los dispositivos tengan una CPU grande funcionando a algunos trillones de hercios, y el
Los cálculos necesarios para representar las tablas son la parte más complicada y
de HTML.

En segundo lugar, como no se pueden anidar y, dado que las páginas HTML típicas utilizan mucho
tablas para crear su diseño, es imposible decidir cuál se puede conservar. Entonces
lo mejor es no quedarse con ninguno de ellos.

[Nota] Aunque puede desactivar este comportamiento, y aunque existe un
soporte para tablas, el modo no linealizado no se ha probado en gran medida con anidado
tablas y puede producir resultados inesperados.

-n, --numeric-no-ascii
Esta opción le dice a Html2wml que convierta todos los caracteres no ASCII en entidades numéricas,
es decir, "e" se convierte en `é 'y" ss "se convierte en` ß'. Por defecto, esta opción es
apagado.

-p, --nopre
Esta opción le dice a Html2Wml que no use el etiqueta. Esta opción se agregó porque
el compilador de WML Tools 0.0.4 no admite esta etiqueta.

Enlaces Reconstrucción Opciones

--hreftmpl =PLANTILLA
Esta opción establece la plantilla que se utilizará para reconstruir los enlaces de tipo `href '.
Consulte la sección "RECONSTRUCCIÓN DE ENLACES" para obtener más información.

--srctmpl =PLANTILLA
Esta opción establece la plantilla que se utilizará para reconstruir los enlaces de tipo "src".
Consulte la sección "RECONSTRUCCIÓN DE ENLACES" para obtener más información.

Splitting Opciones

-s, --max-card-size =TAMAÑO
Esta opción le permite limitar el tamaño (en bytes) de las tarjetas generadas. El valor predeterminado es
1,500 bytes, que deberían ser lo suficientemente pequeños para cargarse en la mayoría de los dispositivos Wap. Ver el
sección sobre "REBANADO DE CUBIERTA" para obtener más información.

-t, --card-split -reshold =TAMAÑO
Esta opción establece el umbral del evento de división, que puede ocurrir cuando el tamaño de
la tarjeta actual está entre 'max-card-size' - 'card-split -reshold' y
'max-card-size'. El valor predeterminado es 50. Consulte la sección "REBANADO DE LA CUBIERTA" para obtener más información.
información.

--next-card-label =CADENA
Esta opción establece la etiqueta del enlace que apunta a la siguiente tarjeta. El valor predeterminado es
"[>>]", que se traducirá como "[>>]".

--prev-card-label =CADENA
Esta opción establece la etiqueta del enlace que apunta a la tarjeta anterior. El valor predeterminado es
"[<<]", que se traducirá como "[<<]".

HTTP Autenticación

-U, --http-user =NOMBRE DE USUARIO
Utilice esta opción para establecer el nombre de usuario para una solicitud autenticada.

-P, --http-passwd =CONTRASEÑA
Utilice esta opción para establecer la contraseña para una solicitud autenticada.

apoderado Soporte

- [no] Y, - [no] proxy
Utilice esta opción para activar el soporte de proxy. De forma predeterminada, la compatibilidad con proxy está activada. Ver
la sección de "SOPORTE PROXY".

Salida Opciones

-k, --compilar
Establecer esta opción le dice a Html2Wml que use el compilador de WML Tools para compilar el
Cubierta WML. Si desea crear un sitio Wap real, debe usar seriamente esta opción
para reducir el tamaño de los mazos WML. Recuerda que los dispositivos Wap tienen
poca cantidad de memoria. Si esto no es suficiente, use las opciones de división.

Echa un vistazo wml_compilation / para obtener más información sobre cómo utilizar un compilador WML con
HTML2WML.

-o, --salida
Utilice esta opción (en modo shell) para especificar un archivo de salida. De forma predeterminada, Html2Wml
imprime el resultado en una salida estándar.

Depuración Opciones

-d, --debug [=NIVEL]
Esta opción activa el modo de depuración. Esto imprime el resultado de salida con la línea
numeración y con el resultado de la comprobación XML. Si se llamó al compilador WML, el
El resultado también se imprime en formas hexadecimales y ascii. Cuando se llama como CGI, todos
esto se imprime como HTML, por lo que se puede utilizar cualquier navegador web para tal fin.

--xmlcheck
Cuando esta opción está activada, envía la salida WML a XML :: Parser para verificar su correcto
forma.

TABLA REBANADO


El cubierta rebanar es una característica que proporciona Html2Wml para igualar la memoria baja
capacidades de la mayoría de los dispositivos Wap. Muchos no pueden manejar tarjetas de más de 2,000 bytes,
por lo tanto, las tarjetas deben ser lo suficientemente pequeñas para que puedan ser vistas por todos los dispositivos Wap. Conseguir
esto, debe compilar su plataforma WML, que reduce el tamaño de la plataforma en un 50%, pero incluso
entonces sus cartas pueden ser demasiado grandes. Aquí es donde viene Html2Wml con la plataforma de corte
característica. Esto le permite limitar el tamaño de las tarjetas, actualmente solo antes las
etapa de compilación.

Rebanada by tarjetas or by cubiertas

En algunos teléfonos Wap, cortar la plataforma no es suficiente: el navegador WML todavía intenta
descargue todo el mazo en lugar de solo elegir una tarjeta a la vez. Una solución es cortar
el documento WML por cubiertas. Consulte la figura siguiente.

_____________ _____________
⎪ cubierta ⎪ ⎪ cubierta # 1 ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ tarjeta # 1 ⎪ ⎪ ⎪ ⎪ tarjeta ⎪ ⎪
⎪ ⎪ _________ ⎪ ⎪ ⎪ ⎪ _________ ⎪ ⎪
⎪ _________ ⎪ ⎪ _____________ ⎪
⎪ ⎪ tarjeta # 2 ⎪ ⎪
⎪ ⎪ _________ ⎪ ⎪. . .
⎪ _________ ⎪
⎪ ⎪ ... ⎪ ⎪ _____________
⎪ ⎪ _________ ⎪ ⎪ ⎪ cubierta #n ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ tarjeta #n ⎪ ⎪ ⎪ ⎪ tarjeta ⎪ ⎪
⎪ ⎪ _________ ⎪ ⎪ ⎪ ⎪ _________ ⎪ ⎪
⎪ _____________ ⎪ ⎪ _____________ ⎪

Documento WML Documento WML
rebanado por cartas rebanado por barajas

Lo que esto significa es que Html2Wml genera varios documentos WML. En el modo CGI, solo el
Se envía el mazo apropiado, seleccionado por el id dado en el parámetro. Si no se dio una identificación, el
se envía el primer mazo.

Note on tamaño cálculo

Actualmente, Html2Wml estima el tamaño de la tarjeta sobre la marcha, sumando la longitud de
las cadenas que componen la salida WML, los textos y las etiquetas. Digo "estimaciones" y no
"calcula" porque calcular el tamaño exacto requeriría muchos más cálculos que
la forma en que se hace ahora. Uno puede objetar que solo hay adiciones, lo cual es correcto,
pero conociendo el exacto el tamaño no es necesario. De hecho, si compila el WML, la mayoría de los
Se eliminarán las cadenas de etiquetas, pero no todas.

Por ejemplo, tome una etiqueta de imagen: ` '. Cuándo
compilado, la cadena `" img "'será reemplazada por un valor de un byte. Lo mismo para el
cadenas `" src "'y` "alt"', y los espacios, comillas dobles y signos de igual serán
despojado. Solo se conservará el texto entre comillas dobles ... pero no en todos los casos.
De hecho, para ir un paso más allá, el compilador también puede codificar partes de los argumentos
como binario. Por ejemplo, la cadena ""http://www. "'se puede codificar como un solo byte (` 8F'
en este caso). O, si el atributo es `href ', la cadena` href = "http: //' puede convertirse en el
byte '4B'.

Como puede ver, no importa saber exactamente el tamaño de la forma textual del WML, ya que
siempre será muy superior al tamaño del formulario compilado. Por eso no cuento
todos los caracteres que puedan estar escritos realmente.

Además, es porque soy bastante vago ;-)

¿Por qué compilar las WML ¿plataforma?

Si intenta crear páginas WML reales, debería considerar compilarlas siempre.
Si no está convencido, aquí tiene una ilustración.

Tome el siguiente fragmento de código WML:

<ahref='http://www.yahoo.com/'> Yahoo!

Es la forma básica y clásica de codificar un hipervínculo. Se necesitan 42 bytes para codificar esto,
porque se presenta en una forma legible por humanos.

El Foro WAP ha definido una representación binaria compacta de WML en su especificación,
que se llama "WML compilado". Es un formato binario, por lo tanto, usted, un simple humano, no puede
lee eso, pero tu computadora puede. Y es mucho más rápido para leer un formato binario que
para leer un formato textual.

El ejemplo anterior sería, una vez compilado (e impreso aquí como hexadecimal):

1C 4A 8F 03 yahoo 00 85 01 03 ¡Sí! 00 01

Esto solo ocupa 21 bytes. La mitad del tamaño de la forma legible por humanos. Para un dispositivo Wap,
esto significa menos para descargar y cosas más fáciles de leer. Por lo tanto, el procesamiento de
el documento se puede lograr en poco tiempo en comparación con la versión tectual del mismo
documento.

Hay un último argumento, y no menos importante: muchos dispositivos Wap solo leen binarios
WML.

ACCIONES


Las acciones son una característica similar (¡pero con muchas menos funcionalidades!) El SSI (Server Side
Incluye) disponible en buenos servidores como Apache. Para no interferir con lo real
SSI, pero para que la sintaxis sea fácil de aprender, difiere en muy pocos puntos.

Sintaxis

Básicamente, la sintaxis para ejecutar una acción es:



Tenga en cuenta que los corchetes angulares son parte de la sintaxis. Excepto por ese punto, sintaxis de acciones
es muy similar a la sintaxis SSI.

Disponible acciones

Actualmente, solo hay pocas acciones disponibles, pero se pueden implementar más a pedido.

incluir

Descripción
Incluye un archivo en el documento en el punto actual. Tenga en cuenta que
Html2Wml no verifica ni analiza el archivo, y si no se puede encontrar el archivo,
morirá silenciosamente (este es el mismo comportamiento que SSI).

parámetros
`virtual = url '- El archivo se obtiene mediante http.

`file = path ': el archivo se lee desde el disco local.

ftamaño

Descripción
Devuelve el tamaño de un archivo en el punto actual del documento.

parámetros
`virtual = url '- El archivo se obtiene mediante http.

`file = path ': el archivo se lee desde el disco local.

Notas Si utiliza el parámetro de archivo, se recomienda una ruta absoluta.

omitir

Descripción
Omite todo hasta la primera acción `end_skip '.

Generic parámetros

Los siguientes parámetros se pueden utilizar para cualquier acción.

para =salida formato
Este parámetro restringe la acción para el formato de salida dado. Actualmente, el único
el formato disponible es "` wml '"(cuando se usa` html2chtml' el formato es "` chtml '").

Ejemplos

Si desea compartir una barra de navegación entre varias páginas WML, puede "incluirla" en este
camino:



Por supuesto, primero debes escribir esta barra de navegación :-)

Si desea utilizar sus páginas HTML actuales para crear sus páginas WML, pero
contiene tablas complejas, o tablas de navegación innecesarias, etc., simplemente puede "omitir" el
partes complejas y guarda el resto.



partes innecesarias para las páginas WML

partes útiles para las páginas WML


LINKS RECONSTRUCCIÓN


El motor de reconstrucción de enlaces es en mi humilde opinión la parte más importante de Html2Wml, porque es
este motor que le permite reconstruir los enlaces del documento HTML que se está convirtiendo.
Tiene dos modos, dependiendo de si Html2Wml se inició desde el shell o como CGI.

Cuando se utiliza como CGI, este motor reconstruirá los enlaces del documento HTML para que
todas las URL se pasarán a Html2Wml para convertir los archivos señalados (páginas o
imágenes). Esto es completamente automático y no se puede personalizar por ahora (pero no creo que
sería realmente útil).

Cuando se usa desde el shell, este motor reconstruye los enlaces con las plantillas dadas.
Tenga en cuenta que las URL absolutas no se modificarán. Las plantillas se pueden personalizar utilizando el
siguiente sintaxis.

Plantillas

Plantilla HREF
Esta plantilla controla la reconstrucción del atributo 'href' de la etiqueta 'A'. Su
El valor se puede cambiar usando el --hreftmpl opción. El valor predeterminado es
`" {FILEPATH} {FILENAME} {$ FILETYPE = ~ s / s? Html? / Wml / o; $ FILETYPE} "'.

Plantilla de fuente de imagen
Esta plantilla controla la reconstrucción del atributo "src" de la etiqueta "IMG". Su
El valor se puede cambiar usando el --srctmpl opción. El valor predeterminado es
`" {FILEPATH} {FILENAME} {$ FILETYPE = ~ s / gif⎪png⎪jpe? G / wbmp / ​​o; $ FILETYPE} "'

Sintaxis

La plantilla es una cadena que contiene la nueva URL. Más precisamente, es un Texto :: Plantilla
plantilla. Los parámetros se pueden interpolar como una constante o como una variable. La plantilla es
abrazado entre llaves y puede contener cualquier código Perl válido.

La forma más simple de una plantilla es '{PARAM}' que simplemente devuelve el valor de PARAM. Si tu
quiere hacer algo más complejo, puede usar la variable correspondiente; por ejemplo
`{" foo $ PARAM bar "} ', o` {unirse "_", dividir "", PARAM}'.

Puede leer la página de manual de Text :: Template para obtener más información sobre lo que es posible dentro de un
plantilla.

Si la URL original contenía una parte de la consulta o una parte de un fragmento, se agregarán
al resultado de la plantilla.

Disponible parámetros

URL Este parámetro contiene la URL original del atributo `href 'o` src'.

NOMBRE DEL ARCHIVO
Este parámetro contiene el nombre base del archivo.

RUTA DE ARCHIVO
Este parámetro contiene la ruta principal del archivo.

TIPO DE ARCHIVO
Este parámetro contiene el sufijo del archivo.

Esto se puede reanudar de esta manera:

URL = http://www.server.net/path/to/my/page.html
------------ ^^^^ ----
⎪ ⎪ \
⎪ ⎪ \
FILEPATH NOMBRE DE ARCHIVO TIPO DE ARCHIVO

Tenga en cuenta que 'FILETYPE' contiene todas las extensiones del archivo, por lo que si su nombre es
index.html.fr por ejemplo, `FILETYPE 'contiene" `.html.fr'".

Ejemplos

Para agregar una opción de ruta:

{URL} $ wap

Usando Apache, puede agregar una directiva Rewrite para que la URL que termine con '$ wap' sea
redirigido a Html2Wml:

RewriteRule ^ (/.*) \ $ wap $ /cgi-bin/html2wml.cgi?url=$1

Para cambiar la extensión de una imagen:

{FILEPATH} {FILENAME} .wbmp

PROXY SOPORTE


Html2Wml utiliza el soporte de proxy integrado de LWP. Está activado por defecto y carga el proxy.
configuración de las variables de entorno, utilizando las mismas variables que muchos otros programas.
Cada protocolo (http, ftp, etc.) se puede asignar para usar un servidor proxy configurando una variable
de la forma `PROTOCOL_proxy '. Ejemplo: use 'http_proxy' para definir el proxy para http
acceso, `ftp_proxy 'para acceso ftp. En el caparazón, esto es solo una cuestión de definir el
variable.

Para la cáscara de Bourne:

$ export http_proxy = "http://proxy.domain.com: 8080 / "

Para C-shell:

% setenv http_proxy "http://proxy.domain.com: 8080 / "

En Apache, puede agregar esta directiva a su archivo de configuración:

SetEnv http_proxy "http://proxy.domain.com: 8080 "

pero esto tiene el valor predeterminado de que otro CGI, u otro programa, puede usarlo para acceder
recursos externos. Una mejor manera es editar Html2Wml y completar la opción `servidor proxy '
con el valor apropiado.

AVISOS


Html2Wml intenta hacer documentos WML correctos, pero el buen formato y la validez de
los documentos no están garantizados.

") may produce unexpected results. Las etiquetas invertidas (como " negrita y ") pueden producir resultados inesperados. Pero sólo
Los malos programas hacen cosas malas como esta.

LINKS


Descargar

HTML2WML
Este es el sitio web del proyecto Html2Wml, alojado por SourceForge.net. Todos
Las versiones estables se pueden descargar desde este sitio.

[ http://www.html2wml.org/ ]

Nutialandia
Este es el sitio web del autor, donde se pueden encontrar los archivos de todos los
lanzamientos de Html2Wml.

[ http://www.maddingue.org/softwares/ ]

Recursos

El Foro WAP
Este es el sitio oficial del Foro WAP. Puede encontrar alguna información técnica,
como las especificaciones de todas las tecnologías asociadas con el WAP.

[ http://www.wapforum.org/ ]

WAP.com
Este sitio tiene información y enlaces útiles. En particular, tiene bastante
hecho FAQ.

[ http://www.wap.com/ ]

El Consorcio World Wide Web
Aunque no esté directamente relacionado con las cosas de Wap, puede resultarle útil leer el
especificaciones del XML (WML es una aplicación XML), y las especificaciones del
diferentes lenguajes de hojas de estilo (CSS y XSL), que incluyen soporte para baja resolución
dispositivos.

[ http://www.w3.org/ ]

TuxMobil
Este sitio web está dedicado a los sistemas Mobile UniX. Te lleva a una gran cantidad de útiles
información práctica sobre la instalación y ejecución de Linux y BSD en computadoras portátiles, PDA y
otros dispositivos informáticos móviles.

[ http://www.tuxmobil.org/ ]

Programador utilidades

HTML Tidy
Esta es una utilidad muy útil que corrige sus archivos HTML para que se ajusten a
Estándares W3C.

[ http://www.w3.org/People/Raggett/tidy ]

canal
Kannel es una puerta de enlace Wap y SMS de código abierto. Se incluye un compilador WML en el
distribución.

[ http://www.kannel.org/ ]

Herramientas WML
Ésta es una colección de utilidades para programadores WML. Esto incluye un compilador, un
descompilador, visor y conversor WBMP.

[ http://pwot.co.uk/wml/ ]

WML navegadores y wap emuladores

Opera
Opera es originalmente un navegador web, pero la versión 5 tiene un buen soporte para XML y
WML. Opera está disponible de forma gratuita para varios sistemas.

[ http://www.opera.com/ ]

wapúa
wApua es un navegador WML de código abierto escrito en Perl / Tk. Es fácil de instalar y
usar. Su soporte para WML es incompleto, pero suficiente para propósitos de prueba.

[ http://fsinfo.cs.uni-sb.de/~abe/wApua/ ]

Tofoá
Tofoa es un emulador Wap de código abierto escrito en Python. Su instalación es bastante
difícil, y su soporte WML incompleto hace que produzca resultados extraños, incluso con
documentos WML válidos.

[ http://tofoa.free-system.com/ ]

EzWAP
EzWAP, de EZOS, es un navegador WML comercial disponible gratuitamente para Windows 9x, NT,
2000 y CE. En comparación con otros navegadores WML de Windows, requiere muy pocos recursos,
y es bastante estable. Su soporte para las especificaciones WML parece bastante completo. Una muy buena
software.

[ http://www.ezos.com/ ]

Cubierta-It
Deck-It es un emulador de teléfono Wap comercial, disponible para Windows y Linux / Intel
solo. Es un muy buen software que realmente muestra cómo se renderizan las páginas WML.
en un teléfono Wap, pero uno de sus principales valores predeterminados es que no puede leer archivos locales.

[ http://www.pyweb.com/tools/ ]

Navegador WAP de Klondike
Klondike WAP Browser es un navegador WAP comercial disponible para Windows y PocketPC.

[ http://www.apachesoftware.com/ ]

WinWAP
WinWAP es un navegador Wap comercial, disponible gratuitamente para Windows.

[ http://www.winwap.org/ ]

WAPman
WAPman de EdgeMatrix, es un navegador WAP comercial disponible para Windows y PalmOS.

[ http://www.edgematrix.com/edge/control/MainContentBean? page = descargas]

Compañero inalámbrico
Wireless Companion, de YourWap.com, es un emulador WAP disponible para Windows.

[ http://www.yourwap.com/ ]

Movilizador
Mobilizer es un emulador de Wap disponible para Windows y Unix.

[ http://mobilizer.sourceforge.net/ ]

Navegador QWml
QWmlBrowser (anteriormente conocido como WML BRowser) es un navegador WML de código abierto, escrito
utilizando el kit de herramientas Qt.

[ http://www.wmlbrowser.org/ ]

Wapsodia
Wapsody, desarrollado por IBM, es un entorno de simulación disponible de forma gratuita que
implementa la especificación WAP. También cuenta con un navegador WML que se puede ejecutar
ser único. Como Wapsody está escrito en Java / Swing, debería funcionar en cualquier sistema.

[ http://alphaworks.ibm.com/aw.nsf/techmain/wapsody ]

WAVista previa
WAPreview es un emulador de Wap escrito en Java. Como utiliza una interfaz de usuario basada en HTML y necesita una
proxy web local, funciona con bastante lentitud.

[ http://wapreview.sourceforge.net ]

PicoWap
PicoWap es un pequeño navegador WML creado por tres estudiantes franceses.

[ http://membres.lycos.fr/picowap/ ]

AGRADECIMIENTOS


Werner Heuser, por sus numerosas ideas, consejos y su ayuda para la depuración

Igor Khristophorov, por sus numerosas sugerencias y parches.

Y todas las personas que me envían informes de errores: Daniele Frijia, Axel Jerabek, Ouyang

Use html2wml en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad