Lengua de margen de beneficio extensible del uso del (XAML, zammel pronunciado del ( )) por el Microsoft es un declarativo XML - lengua basada usada para inicializar valores y objetos estructurados. Las siglas representaban original lengua de margen de beneficio extensible de Avalon, donde estaba el code-name el Avalon para la fundación de la presentación de Windows (WPF).
XAML se utiliza extensivamente en las tecnologías del marco 3.NET, particularmente en la fundación de la presentación de Windows (WPF), donde se utiliza como lengua de margen de beneficio del interfaz utilizador para definir los elementos de UI, atascamiento de los datos, eventing, y otras características, y en la fundación del flujo de trabajo de Windows (WF), en la cual los flujos de trabajo ellos mismos se pueden definir usar XAML. El formato de la serialización para los flujos de trabajo previamente fue llamado XOML, distinguirlo del uso del margen de beneficio de UI de XAML, pero ahora se distinguen no más. Sin embargo, la extensión de archivo para los archivos que contienen el margen de beneficio del flujo de trabajo sigue siendo " XOML".
Los elementos de XAML pueden trazar directo a los casos Runtime del objeto del lenguaje (CLR) común mientras que las cualidades pueden trazar a las características y a los acontecimientos CLR en esos objetos. En uso típico, los archivos de XAML serán producidos por las herramientas visuales del diseño y del revelador, tales como mezcla de la expresión de Microsoft, estudio visual de Microsoft, XAMLPad o el diseñador hostable de la representación visual de la fundación (WF) del flujo de trabajo de Windows.
Los archivos de XAML se compilan a veces en los archivos binarios de un .baml, que se pueden insertar como recurso en un montaje del marco . En run-time, los extractos del motor del marco el archivo de .baml de recursos de la asamblea, lo analizan, y crean un flujo de trabajo visual correspondiente del árbol o de WPF.
Cuando está utilizado en el WPF, XAML se utiliza para describir los interfaces utilizador visuales gráficamente ricos que otros ejemplos de las idiomas XML-basadas del interfaz utilizador incluyen el UIML, el XUL, el GladeXML y el MXML . WPF permite la definición de ambo 2.a y objetos 3D, las rotaciones, las animaciones, y una variedad de otros efectos y características.
Cuando está utilizado en contextos de la fundación del flujo de trabajo (WF) de Windows, XAML se utiliza para describir lógica declarativa potencialmente duradera, tal como ésos creados por el proceso que modela las herramientas y gobierna sistemas. RuleML y BPEL son otros ejemplos de las idiomas declarativas XML-basadas de la lógica.
Cualquier cosa que se crea o se ejecuta en XAML se puede expresar usar una lengua más tradicional de .NET, tal como C# o Visual Basic . Sin embargo, un aspecto clave de la tecnología es la complejidad reducida necesaria para que las herramientas procesen XAML, porque es simplemente el XML . Consecuentemente, una variedad de productos están emergiendo, particularmente en el espacio WPF, que crean usos XAML-basados. Pues XAML se basa simplemente en XML, los reveladores y los diseñadores pueden compartir y corregir el contenido libremente entre sí mismos sin requerir la compilación.
Con XAML, los críticos, por ejemplo el ECIS, temen que Microsoft apunte introducir el contenido en la tela que se puede servir solamente de la plataforma de Windows . Sostienen que XAML está colocado para substituir el estándar del HTML de la cruz-plataforma. Con eficacia, una vez que el uso de XAML llega a ser bastante extenso, los usuarios arriesgarán el tener que comprar los productos de Microsoft para tener acceso al contenido de tela. Sin embargo, XAML es cruz-plataforma por diseño y las puestas en práctica de la cruz-plataforma existen por ejemplo eFace para Java.
| Random links: | Fotosíntesis | Bhavacakra | Miguel de Portugal | Proyecto soviético de la bomba atómica | Haba de Travis |