Está en la página 1de 2

XAML

XAML es un lenguaje de marcado desarrollado por Microsoft a partir de 2004.


Guarda ciertas similitudes con otros lenguajes de marcado, ya sea HTML o AXML
Android, ya se fundamentan en la misma base, es decir, desarrollar con marcas.

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 Blend. El XML resultante
es interpretado en forma instantánea por un subsistema de
despliegue de Windows 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.

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.
Ejemplo
Con este código nos aparece una pantalla de login dónde nos aparecen los bloques
para introducir un usuario y contraseña, además de un botón.

Vamos a ver ahora cómo introducir más contenido a esta pantalla y a mejorarla
visualmente con muy poco código:

Es este ejemplo creamos otro contenedor, damos un poco de margen lateral a los
elementos de la pantalla de login y hacemos el botón más pequeño.

Además, hacemos que al introducir la contraseña aparezcan los caracteres de


seguridad, y finalmente utilizamos otro tipo de fuente diferente para las etiquetas
de usuario y password.

Como puedes ver, con muy pocas líneas y en poco tiempo podemos hacer una
pantalla de login e ir mejorándola con pocos cambios.

Alumno: Arias Romero Juan Aaron

Carrera: Computación e Informática lll – Ciclo

Turno: Diurno

También podría gustarte