Articulo de referencia

Lista de lenguajes de marcado de interfaz de usuario

A continuación se muestra una lista de lenguajes de marcado de interfaz de usuario . Por proveedor o plataforma Destello OpenLaszlo Java Thinlet Generador de interfaz de usuario...

A continuación se muestra una lista de lenguajes de marcado de interfaz de usuario .

Por proveedor o plataforma

Destello

Java

Microsoft

Mozilla

W3C

Otros

Descripciones

EMML

EMML es un lenguaje específico de dominio (DSL) declarativo para la creación de mashups empresariales. El lenguaje EMML proporciona un amplio vocabulario de dominio para consumir y combinar diversas fuentes de datos web de formas innovadoras. EMML ofrece una sintaxis uniforme para invocar servicios heterogéneos: REST , WSDL , RSS / ATOM , RDBMS y POJO . Además, permite combinar diversos formatos de datos  : XML , JSON , JDBC , JavaObjects y tipos primitivos.

OpenLaszlo (LZX)

OpenLaszlo es un entorno de ejecución que comprende un entorno de ejecución y un lenguaje de definición de interfaz (Laszlo XML - LZX). LZX es un lenguaje de interfaz de usuario declarativo que define los widgets, el diseño de la aplicación y los elementos de scripting (mediante JavaScript) para crear su aplicación. LZX es independiente del entorno de ejecución, siendo el entorno de ejecución compatible actualmente Macromedia/Adobe Flash. Existe un entorno de ejecución experimental llamado Laszlo "Legals" que permitirá que las aplicaciones OpenLaszlo (LZX) se ejecuten en múltiples entornos de ejecución, como DHTML/AJAX.

SVG

SVG (Scalable Vector Graphics) es un lenguaje de marcado para gráficos propuesto por el W3C que permite crear gráficos avanzados para aplicaciones web y móviles. Si bien SVG no es un lenguaje de interfaz de usuario, incluye soporte para gráficos vectoriales y rasterizados, animación, interacción con el DOM y CSS, medios incrustados, eventos y capacidad de scripting. Al combinar estas características, es posible crear interfaces de usuario avanzadas.

SVG también se puede superponer a otro lenguaje de marcado de interfaz de usuario compatible con XML, como XUL y XForms , como la parte con gran cantidad de gráficos de una interfaz de usuario.

UIML

UIML es el primer lenguaje de marcado para interfaces de usuario. Es un estándar abierto cuya implementación no está restringida a un solo proveedor. Sin embargo, no suele recibir mucha atención.

XAML

XAML es un sistema de marcado que sustenta los componentes de la interfaz de usuario de .NET Framework 3.0 y versiones posteriores de Microsoft . Su alcance es más ambicioso que el de la mayoría de los lenguajes de marcado de interfaz de usuario, ya que la lógica del programa y los estilos también se integran en el documento XAML . Funcionalmente, puede considerarse una combinación de XUL, SVG, CSS y JavaScript en un único esquema XML.

Algunos critican este diseño, ya que existen numerosos estándares (como los ya mencionados) para realizar estas tareas. Sin embargo, se espera que se desarrolle con una herramienta visual, donde los desarrolladores ni siquiera necesiten comprender el código subyacente.

XUL

El lenguaje de interfaz principal de los productos de la Fundación Mozilla es XUL . Los documentos XUL se renderizan mediante el motor Gecko , que también renderiza documentos XHTML y SVG . Es compatible con muchos estándares y tecnologías existentes, como CSS , JavaScript , DTD y RDF , lo que facilita su aprendizaje para personas con experiencia en programación y diseño web.

Otro

Otros lenguajes de marcado incorporados a los marcos de trabajo existentes son:

Algunos de estos se compilan en formato binario.

En aviónica , el estándar ARINC 661 prescribe un formato binario para definir las interfaces de usuario en las cabinas de cristal .

Notas

  1. (Véase también HTA / HTC)Archivado el 20/07/2006 en Wayback Machine Referencia de HTC Archivado el 15/08/2006 en Wayback Machine , que son tecnologías similares más antiguas promovidas por Microsoft para su uso principalmente con Internet Explorer .

Véase también