Xalm

Páginas: 21 (5138 palabras) Publicado: 29 de agosto de 2012
Comparación entre XAML (Extensible Application Markup Language)
con lenguajes genéricos para la definición interfaces de usuario

María José Araya Calderón
Escuela de Computación, Instituto Tecnológico de Costa Rica
marijo2110@gmail.com
Noelia Machado Rodríguez
Escuela de Computación, Instituto Tecnológico de Costa Rica
noeliamacha25@gmail.com
José Leonardo Solano Brenes
Escuela deComputación, Instituto Tecnológico de Costa Rica
leojsol@gmail.com

Resumen
Los lenguajes genéricos de definición interfaces de usuario son mecanismos para especificar
interfaces independientes del lenguaje de programación y dispositivos, entre dichos lenguajes
se encuentran: XAML (Extensible Application Markup Language), XUL (XML User Interface
Language), XIML (Extensible Interface MarkupLanguage) y UIML (User Interface Markup
Language). Se presenta información recopilada, en la que se compara XAML (Extensible
Application Markup) con otros lenguajes de definición de interfaces de usuario tomando en
cuenta para la comparación los siguientes temas: estructura, gestión de la presentación,
comportamiento dinámico, empleo de dispositivos, la interacción con la lógica de negocio y susrepercusiones en la relación programa dores y diseñadores. Esta comparación contrastara cada
uno de los temas mencionados anteriormente y como cada lenguaje define o posee dicho
concepto y de esta forma visualizar las diferencias o semejanzas en los lenguajes de definición
de interfaces de usuario.

Palabras clave: XAML, Interfaces de usuario, XUL, XIML, UIML.

1

1. Introducción
En laspasadas décadas, en especial en los últimos años el ritmo de los avances tecnológicos es
gigante y día a día existen diferentes elementos en el mercado, por lo que se requiere lenguajes
de definición de interfaces de usuario que sean independientes de los dispositivos, plataforma y
del contexto de uso. (Márquez, ACAUI: Abstracción de interfaces de usuario a partir de
especificacionesconcretas, 2007)
Como se conoce las interfaces de usuario es un vínculo que se crea entre el usuario y el
programa en los diferentes dispositivos; por ende la interfaz es un conjunto de diversos
comandos por medio de los cuales se comunica con el programa. Los lenguajes de definición de
interfaz son una herramienta para poder establecer interfaces de usuario y
que
posteriormente va a hacertransformada o mapeada al lenguaje implementado y al dispositivo
seleccionado.
Cabe recalcar que estas definiciones de interfaz de usuario suelen proporcionar una plataforma
y lenguaje de programación independiente de la definición de la forma de los usuario s van a
interactuar con la aplicación. El objetivo fundamental de estas definiciones es poder declarar
interfaces, pero los diseñadores lesproporcionan la facilidad de crear la interfaz de usuario
independiente de la lógico de negocio, sino que a su vez dicha interfaz se puede volver a
reutilizar en diferentes aplicaciones. (Bardok, 2005)
En este documento se encuentran la descripción de forma general cuatro lenguajes de
definición de interfaces de usuario que son: XAML (Extensible Application Markup Language),
XUL (XML UserInterface Languaje), XIML (Extensible Interface Markup Language) y UIML ( User
Interface Markup Language). Sin embargo, el tema central consiste en establecer las diferencias
entre estos lenguajes de definición de interfaces de usuario mencionados en los siguientes
puntos: definición de la estructura, gestión de la presentación, comportamiento dinámico,
utilización en dispositivos, interacción con elusuario e interacción con la lóg ica de negocio;
además el tema de los beneficios que brinda a los programadores y diseñadores el empleo de
dichos lenguajes. Por tanto, en cada uno de las categorías mencionadas anterior mente se dará
una descripción concisa en cada lenguaje y sus características con dicho punto. Con el fin de
tener una perspectiva global de cada lenguaje de definición de...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS