XAML

XAML

XAML (acrónimo pronunciado xammel del inglés eXtensible Application Markup Language, Lenguaje Extensible de Formato para Aplicaciones en español) es el lenguaje de formato para la interfaz de usuario para la Base de Presentación de Windows (WPF por sus siglas en inglés) y Silverlight(wpf/e), el cual es uno de los "pilares" de la interfaz de programación de aplicaciones .NET en su versión 3.0 (conocida con anterioridad con el nombre clave WinFX).

XAML es un lenguaje declarativo basado en XML, optimizado para describir gráficamente interfaces de usuarios visuales ricas desde el punto de vista gráfico, tales como las creadas por medio de Adobe Flash. XUL y UIML son otros ejemplos de lenguajes de interfaz basados en XML. SVG es un estándar de la organización W3C, el cual soporta gráficos, animaciones, audio y video integrados, eventos y comportamiento descrito por medio de escritura y puede ser utilizado como lenguaje de interfaz basado en XML.

En su uso típico, los archivos tipo XAML serían producidos por una herramienta de diseño visual, como Microsoft Visual Studio o Microsoft Expression. El XML resultante es interpretado en forma instantánea por un sub-sistema de despliegue de Windows Vista que reemplaza al GDI de las versiones anteriores de Windows. Los elementos de XAML se interconectan con objetos del Entorno Común de Ejecución para Lenguajes. Los atributos se conectan con propiedades o eventos de esos objetos.

XAML fue diseñado para soportar las clases y métodos de la plataforma de desarrollo .NET que tienen relación con la interacción con el usuario, en especial el despliegue en pantalla. El acrónimo XAML originalmente significaba Extensible Avalon Markup Language, Lenguaje Extensible de Formato de Avalon; habiendo sido Avalon el nombre clave original de la Base de Presentación de Windows, nombre que engloba a este grupo de clases de .NET.

Contenido

Tecnología

Un archivo XAML puede ser compilado para obtener un archivo binario XAML .baml, el cual puede ser insertado como un recurso en un ensamblado de Framework .NET. En el momento de ejecución, el motor del Framework extrae el archivo .baml de los recursos del ensamblado, se analiza sintácticamente, y crea el correspondiente árbol visual WPF o Workflow.

Cuando se use en Windows Presentation Foundation, XAML es usado para describir interfaces visuales para usuarios. WPF permite la definición de objetos en 2D y 3D, rotaciones, animaciones y otra variedad de características y efectos.

Cuando es usado en el contexto de Windows Workflow Foundation, XAML es usado para describir lógica declarativa potencialmente larga (potentially long-running declarative logic), como aquellos creados en el proceso de sistemas de modelado y herramientas. El formato de serialización para WorkFlows había sido llamado previamente XOML, para diferenciarlo de su uso en IU de los XAML, pero esa diferenciación ya no existe. Sin embargo las extensiones de los archivos que contienen marcado de workflow es todavía XOML. [4][5]

Ejemplos

Este ejemplo en XAML muestra un texto "Hola Mundo!" dentro de un contenedor del tipo Canvas.

<Canvas xmlns="http://schemas.microsoft.com/client/2007" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <TextBlock>Hola Mundo!</TextBlock>
</Canvas>

Véase también

Referencias

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • XAML — (англ. eXtensible Application Markup Language  расширяемый язык разметки приложений; произносится [замл] или [зэмл])  основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft. Модель… …   Википедия

  • XAML — est un langage déclaratif développé pour les besoins d un système d exploitation de Microsoft, Windows Vista, et qui permet la description de données structurées. Prononcé Zammel, ces initiales correspondent à eXtensible Application Markup… …   Wikipédia en Français

  • XAML — er en forkortelse for Transaction Authority Markup Languageprojektgruppen. Denn gruppe består af blandt andet IBM, Hewlett Packard & Sun. Disse virksomheder vil udarbejde en række retningslinier for handel på Internettet, såsom forpligtelser,… …   Danske encyklopædi

  • XAML — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/standard fehltVorlage:Infobox Dateiformat/Wartung/website fehlt Extensible Application Markup Language Dateiendung .xaml MIME Type application/xaml+xml …   Deutsch Wikipedia

  • XAML Browser Applications — (XBAPs) are programs that are hosted inside a web browser such as Firefox or Internet Explorer. Hosted applications run in a partial trust sandbox environment, and are not given full access to the computer s resources and not all WPF… …   Wikipedia

  • XAML — Extensible Application Markup Language (Computing » Software) Extensible Application Markup Language (Computing » Drivers) …   Abbreviations dictionary

  • XAML — Transaction Authority Markup Language …   Acronyms

  • XAML — Transaction Authority Markup Language …   Acronyms von A bis Z

  • Extensible Application Markup Language — XAML XAML est un langage déclaratif développé pour les besoins du nouveau système d exploitation de Microsoft, Windows Vista. Prononcé Zammel, ces initiales correspondent à eXtensible Application Markup Language. Ce langage créé initialement pour …   Wikipédia en Français

  • Extensible Application markup language — XAML XAML est un langage déclaratif développé pour les besoins du nouveau système d exploitation de Microsoft, Windows Vista. Prononcé Zammel, ces initiales correspondent à eXtensible Application Markup Language. Ce langage créé initialement pour …   Wikipédia en Français

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”