Extensible Application Markup Language (XAML, /ˈzæməl/) is a declarative XML-based language developed by Microsoft that is used for initializing structured values and objects. It is available under Microsoft's Open Specification Promise. The acronym originally stood for Extensible Avalon Markup Language - Avalon being the code-name for Windows Presentation Foundation (WPF).

Property Value
dbo:abstract
  • Extensible Application Markup Language (XAML, /ˈzæməl/) is a declarative XML-based language developed by Microsoft that is used for initializing structured values and objects. It is available under Microsoft's Open Specification Promise. The acronym originally stood for Extensible Avalon Markup Language - Avalon being the code-name for Windows Presentation Foundation (WPF). XAML is used extensively in .NET Framework 3.0 & .NET Framework 4.0 technologies, particularly Windows Presentation Foundation (WPF), Silverlight, Windows Workflow Foundation (WF) and Windows Runtime XAML Framework and Windows Store apps. In WPF, XAML forms a user interface markup language to define UI elements, data binding, eventing, and other features. In WF, workflows can be defined using XAML. XAML can also be used in Silverlight applications, Windows Phone apps and Windows Store apps. XAML elements map directly to Common Language Runtime object instances, while XAML attributes map to Common Language Runtime properties and events on those objects. XAML files can be created and edited with visual design tools like Microsoft Expression Blend, Microsoft Visual Studio, and the hostable Windows Workflow Foundation visual designer. They can also be created and edited with a standard text editor, a code editor like XAMLPad, or a graphical editor like Vector Architect. Anything that is created or implemented in XAML can be expressed using a more traditional .NET language, such as C# or Visual Basic.NET. However, a key aspect of the technology is the reduced complexity needed for tools to process XAML, because it is based on XML. Consequently, a variety of products are emerging, particularly in the WPF space, which create XAML-based applications. As XAML is simply based on XML, developers and designers are able to share and edit content freely amongst themselves without requiring compilation. (en)
  • Extensible Application Markup Language (XAML, ausgesprochen [ˈzæ:mɛl]) ist eine von Microsoft entwickelte allgemeine Beschreibungssprache für die Oberflächengestaltung von Anwendungen sowie zur Definition von Workflows in der Windows Workflow Foundation (WF). Zunächst wurde die neue deklarative Sprache für die Frameworks .NET 3.0 und .NET 3.5 in Windows Presentation Foundation (WPF) für WPF-Windows-Anwendungen entwickelt. In WPF wird XAML verwendet, weil dort Workflows wiederum mit XAML definiert werden können. XAML dient auch in Silverlight-Anwendungen und unter Windows 8 in auf der Windows Runtime basierenden Windows-Store-Apps dem Aufbau der grafischen Benutzeroberfläche. (de)
  • 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 Blend. El XML resultante es interpretado en forma instantánea por un sub-sistema 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. (es)
  • XAML est un langage déclaratif développé pour les besoins des systèmes d'exploitation de Microsoft, Windows Vista, Windows 7 et Windows 8 et qui permet la description de données structurées. Prononcé Zammel, ces initiales correspondent à eXtensible Application Markup Language. Il s'agit d'un dialecte XML. Ce langage créé initialement pour la déclaration d'interface riches dans WinFX (devenu depuis .Net 3.0 / WPF) a été intégré ensuite dans les développements connexes de Microsoft à savoir WCF et WF qui sont aussi utilisables avec ce langage. C'est maintenant un abus de considérer XAML comme un langage lié à la fabrication d'interface. Il est devenu un dialecte XML permettant l'instanciation à l'exécution d'objets issus des plateformes .Net 3.0 et suivantes. Basé sur le langage XML, il facilite le travail du développeur et permet d'écrire une application client Windows aussi aisément qu'une application web. L'idée est en effet de séparer la déclaration des objets d'un programme du code sous-jacent comme cela est déjà le cas dans les applications Web de type ASP.NET. Dans le cas de XAML pour WPF, le développement de l'interface utilisateur étant confié à des designers, Microsoft propose à ceux-ci le logiciel Expression Interactive Designer pour manipuler cette interface. XAML inclut également des fonctionnalités pour manipuler des objets en trois dimensions, de manière analogue à X3D. XUL et UIML sont d'autres exemples de langages de description d'interfaces graphiques qui sont des dialectes XML. (fr)
  • XAML (abbreviazione di eXtensible Application Markup Language, e pronunciata "Zammel") è un linguaggio di markup basato su XML, utilizzato per descrivere l'interfaccia grafica delle applicazioni basate sulla libreria Windows Presentation Foundation. Il linguaggio XAML si basa sugli oggetti contenuti nel Common Language Runtime e sulle loro proprietà o eventi. Esiste un linguaggio equivalente all'XAML: XML User Interface Language (XUL). Esso è un linguaggio open source dedicato alla creazione di applicazioni derivate dal progetto Mozilla. Nel 2007, l'European Committee for Interoperable Systems dopo segnalazione di aziende di informatica ha investigato sulla possibilità che la Microsoft volesse utilizzare l'XAML per sostituire lo standard HTML. (it)
  • Extensible Application Markup Language(XAML、ザムルと発音する)は、オブジェクトやプロパティ、あるいはそれらの関係や相互作用を定義するために用いられるXMLベースの宣言的言語である。XAMLという略語はもともと「Extensible Avalon Markup Language」に由来していた。AvalonとはWindows Presentation Foundation (WPF) のコードネームである。 XAMLは.NET Framework 3.0以降のテクノロジにおいて広範囲にわたって使われている。とりわけ、Windows Presentation Foundation (WPF) および Silverlightにおいてユーザーインターフェイス要素やデータバインディング、イベント処理、などを定義するために、また、Windows Workflow Foundation (WF) においてワークフローそのものを定義するために用いられる。なお、Windows 8およびWindows RTで利用できるWinRT APIを使用したWindowsストアアプリでは、.NETアプリケーションに限らずネイティブアプリケーションでもXAMLを使ってUIを構築することが可能となっている。 XAMLにおける要素 (element) はCLRにおけるオブジェクトインスタンスに、属性 (attribute) はCLRにおけるプロパティやイベントに対応する。典型的には、XAMLファイルはMicrosoft Expression Blend、Microsoft Visual Studio、XAMLPadのような開発ツールによって生成される。XAMLファイルは.bamlファイル(バイナリファイル)にコンパイルされ、リソースとして.NET Frameworkアセンブリに含められる。実行時には、CLRがアセンブリのリソースから.bamlファイルを抽出・解析し、WPFのユーザーインターフェイス要素やワークフローを作成する。 WPFにおいては、XAMLはAdobe Flashのように表現豊かなユーザーインターフェイスを記述することができる。他のXMLベースのユーザーインターフェイス記述言語にはXULやUIMLがある。XAMLは単純な2Dグラフィックスだけでなく3Dオブジェクトも記述することが可能で、さらに回転・拡大縮小といった変形に加えて、アニメーションやその他の多彩な効果を表現することができる。 XAMLで記述できるものは何でもC#やVB .NETなどといった.NET言語でも記述することができる。しかし、重要なことはXAMLがXMLベースであるが故に開発ツール(RADツール)の設計が容易であるという点だ。その結果、特にWPFにおいて、XAMLファイルを生成するためのさまざまなツールが開発されている。また、XMLなので分析者・デザイナ・開発者がそれぞれの立場から製品に関与することが容易になっている。 (ja)
  • Extensible Application Markup Language (XAML, soms uitgesproken als "zammel") is een declaratieve taal van Microsoft gebaseerd op XML. De taal wordt gebruikt om gestructureerde waarden en objecten te initialiseren. Oorspronkelijk stond de afkorting voor Extensible Avalon Markup Language, waarin Avalon de codenaam was voor Windows Presentation Foundation (WPF). XAML wordt uitgebreid gebruikt in het .NET Framework 3.0, in het bijzonder in Windows Presentation Foundation. Daarin dient het als opmaaktaal voor de gebruikersinterface, om elementen, gebeurtenissen en andere onderdelen daarvan te definiëren. Het wordt ook gebruikt in Windows Workflow Foundation, waarin workflows kunnen worden gedefinieerd met XAML. Het serialisatieformaat voor workflows heette vroeger XOML om het te onderscheiden van de gebruikersinterface-markup van XAML, maar tegenwoordig wordt dit onderscheid niet meer gemaakt. De bestandsextensie voor workflow-markup is echter nog altijd .xoml. XAML-elementen kunnen rechtstreeks overeenkomen met instanties van objecten van de Common Language Runtime (CLR), en de attributen ervan komen dan overeen met de eigenschappen en events van deze objecten in de CLR. XAML-bestanden worden gewoonlijk aangemaakt door visuele ontwerptools, zoals Microsoft Expression Blend, Microsoft Visual Studio, Microsoft Office Visio, XAMLPad of de visuele designer van Windows Workflow Foundation (WF). In WPF wordt XAML typisch gebruikt om grafische interfaces te beschrijven, vergelijkbaar met die van Adobe Flash. XUL, GladeXML en UIML zijn andere voorbeelden van interface-talen gebaseerd op XML. Met WPF kunnen 2D- en 3D-objecten aangemaakt worden, naast rotaties, animaties en nog een hele reeks effecten en mogelijkheden. In Windows Workflow Foundation (WF) wordt XAML gebruikt om mogelijk langlopende declaratieve logica te beschrijven. RuleML en BPEL zijn andere voorbeelden van declaratieve logica-talen gebaseerd op XML. Alles wat aangemaakt is met XAML kan ook met meer traditionele .NET-talen uitgedrukt worden, zoals C# of Visual Basic.NET. Een belangrijk aspect van de technologie is echter dat de hulpmiddelen om XAML te verwerken veel minder complex kunnen zijn, omdat het gewoon XML is. Bijgevolg verschijnen er velerlei producten, vooral in WPF, die op XAML gebaseerde applicaties genereren. XAML laat toe dat developers en designers inhoud met elkaar delen zonder dat compilatie nodig is. Er wordt verwacht dat vele toepassingen, zoals Microsoft Office PowerPoint and Microsoft Office Word de mogelijkheid zullen krijgen hun inhoud uit te voeren naar XAML. XPS is een deelverzameling (of profiel) van XAML. (nl)
  • XAML (ang. Extensible Application Markup Language, wym. /ˈzæməl/) jest językiem opisu interfejsu użytkownika wykorzystywanym m.in. w technologii Windows Presentation Foundation (w skrócie WPF), która jest elementem platformy .NET Framework począwszy od wersji 3.0. XAML jest językiem opartym na języku XML zoptymalizowanym do opisu bogatych, wizualnych interfejsów, takich jak tworzone w Adobe Flash. SVG, LZX czy XUL (ten ostatni używany jest między innymi do budowy rozszerzeń dla Firefoksa) są przykładami podobnych języków interfejsu użytkownika rozprowadzonymi na warunkach wolnego oprogramowania. Pliki XAML zazwyczaj tworzone są ręcznie lub przy pomocy wizualnych narzędzi, takich jak Microsoft Expression Studio. Wynikowy kod XML interpretowany jest w locie przez podsystem systemu operacyjnego odpowiedzialny za wyświetlanie danych, co zastępuje GDI z poprzednich wersji Windows. Elementy XAML mapowane są do obiektów Common Language Runtime. Atrybuty mapowane są do właściwości lub zdarzeń tych obiektów. XAML został stworzony w celu zapewnienia wsparcia klasom i metodom w architekturze .NET, które zajmują się obsługą interakcji z użytkownikiem, zwłaszcza wyświetlaniem. Język ten może być wykorzystywany jako język opisu nie tylko technologii Windows Presentation Foundation, lecz także innych, jak np. Windows Workflow Foundation. Akronim XAML pierwotnie rozwijany był jako eXtensible Avalon Markup Language, gdzie Avalon było nazwą kodową dla biblioteki .NET. Okrojona wersja Windows Presentation Foundation, pozwalająca tworzyć aplikacje internetowe, jest wykorzystywana w Silverlight. (pl)
  • XAML (pronuncia-se zammel em inglês ou zimel em português; [ˈzæmɫ̩]), (sigla de eXtensible Application Markup Language) é a principal linguagem de interface da Microsoft para o Windows Vista usada para criar interfaces de usuário de forma simples e rápida. Tende a ser um competidor direto do propalado OpenLaszlo do mundo Java. XAML é uma linguagem declarativa baseada no XML. Numa típica forma de uso, os ficheiros XML serão produzidos por uma ferramenta de desenho visual, tal como o Visual Studio .NET. O XML resultante será geralmente compilado, apesar de também ser possível a interpretação em tempo de execução. O XAML não pode executar códigos por si mesmo. Por isso mesmo, a Microsoft colou o XAML com as linguagens do VS a partir de 2008. (pt)
  • XAML (англ. eXtensible Application Markup Language) — расширяемый язык разметки для приложений (произносится [замл] или [зэмл]) — основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft. Модель приложений Vista включает объект Application. Его набор свойств, методов и событий позволяет объединить веб-документы в связанное приложение. Объект Application контролирует выполнение программы и генерирует события для пользовательского кода. Документы приложения пишутся на XAML. Впрочем, с помощью XAML описывается, прежде всего, пользовательский интерфейс. Логика приложения по-прежнему управляется процедурным кодом (С#, VB, JavaScript и т. д.). XAML может использоваться как для браузер-базированных приложений, так и для настольных приложений. XAML включает основные четыре категории элементов: панели, элементы управления, элементы, связанные с документом и графические фигуры. Заявлено 7 классов панелей, которые задают принципы отображения вложенных в них элементов. Для задания положения элементов относительно границ родительской панели используются атрибуты на манер свойств в объектно-ориентированных языках. Подобный синтаксис не совсем соответствует рекомендациям CSS, но является привычным для программистов настольных приложений. Приложения, объявленные в XAML, могут включать множество страниц. Элемент управления PageViewer позволяет разбивать содержание на страницы и обеспечивает навигацию по ним. Элемент ContextMenu помогает в создании навигационных меню приложения. Код процедурного языка может быть размещён непосредственно в файле XAML или же назначен при сборке проекта. (ru)
  • XAML本質上屬於一種.NET Programming Language,屬於通用語言執行時(Common Language Runtime),同C#、VB.NET等同。與HTML類似,特点是用來描述使用者介面。XAML的语法格式为:<Application... />,Application是必備的基本元素。XAML可以定義2D和3D物件、旋轉(rotations)、動畫(animations),以及各式各樣的效果。^ (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 626631 (xsd:integer)
dbo:wikiPageRevisionID
  • 732082891 (xsd:integer)
dbp:extendedFrom
dbp:extension
  • .xaml
dbp:genre
dbp:latestReleaseVersion
  • v2009
dbp:mime
  • application/xaml+xml
dbp:name
  • Extensible Application Markup Language
dbp:owner
dbp:released
  • v1.0 /
dbp:usedIn
dbp:wordnet_type
dct:subject
rdf:type
rdfs:comment
  • Extensible Application Markup Language (XAML, ausgesprochen [ˈzæ:mɛl]) ist eine von Microsoft entwickelte allgemeine Beschreibungssprache für die Oberflächengestaltung von Anwendungen sowie zur Definition von Workflows in der Windows Workflow Foundation (WF). Zunächst wurde die neue deklarative Sprache für die Frameworks .NET 3.0 und .NET 3.5 in Windows Presentation Foundation (WPF) für WPF-Windows-Anwendungen entwickelt. In WPF wird XAML verwendet, weil dort Workflows wiederum mit XAML definiert werden können. XAML dient auch in Silverlight-Anwendungen und unter Windows 8 in auf der Windows Runtime basierenden Windows-Store-Apps dem Aufbau der grafischen Benutzeroberfläche. (de)
  • XAML本質上屬於一種.NET Programming Language,屬於通用語言執行時(Common Language Runtime),同C#、VB.NET等同。與HTML類似,特点是用來描述使用者介面。XAML的语法格式为:<Application... />,Application是必備的基本元素。XAML可以定義2D和3D物件、旋轉(rotations)、動畫(animations),以及各式各樣的效果。^ (zh)
  • Extensible Application Markup Language (XAML, /ˈzæməl/) is a declarative XML-based language developed by Microsoft that is used for initializing structured values and objects. It is available under Microsoft's Open Specification Promise. The acronym originally stood for Extensible Avalon Markup Language - Avalon being the code-name for Windows Presentation Foundation (WPF). (en)
  • 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). (es)
  • XAML est un langage déclaratif développé pour les besoins des systèmes d'exploitation de Microsoft, Windows Vista, Windows 7 et Windows 8 et qui permet la description de données structurées. Prononcé Zammel, ces initiales correspondent à eXtensible Application Markup Language. Il s'agit d'un dialecte XML. XUL et UIML sont d'autres exemples de langages de description d'interfaces graphiques qui sont des dialectes XML. (fr)
  • XAML (abbreviazione di eXtensible Application Markup Language, e pronunciata "Zammel") è un linguaggio di markup basato su XML, utilizzato per descrivere l'interfaccia grafica delle applicazioni basate sulla libreria Windows Presentation Foundation. Il linguaggio XAML si basa sugli oggetti contenuti nel Common Language Runtime e sulle loro proprietà o eventi. Esiste un linguaggio equivalente all'XAML: XML User Interface Language (XUL). Esso è un linguaggio open source dedicato alla creazione di applicazioni derivate dal progetto Mozilla. (it)
  • Extensible Application Markup Language(XAML、ザムルと発音する)は、オブジェクトやプロパティ、あるいはそれらの関係や相互作用を定義するために用いられるXMLベースの宣言的言語である。XAMLという略語はもともと「Extensible Avalon Markup Language」に由来していた。AvalonとはWindows Presentation Foundation (WPF) のコードネームである。 XAMLは.NET Framework 3.0以降のテクノロジにおいて広範囲にわたって使われている。とりわけ、Windows Presentation Foundation (WPF) および Silverlightにおいてユーザーインターフェイス要素やデータバインディング、イベント処理、などを定義するために、また、Windows Workflow Foundation (WF) においてワークフローそのものを定義するために用いられる。なお、Windows 8およびWindows RTで利用できるWinRT APIを使用したWindowsストアアプリでは、.NETアプリケーションに限らずネイティブアプリケーションでもXAMLを使ってUIを構築することが可能となっている。 (ja)
  • Extensible Application Markup Language (XAML, soms uitgesproken als "zammel") is een declaratieve taal van Microsoft gebaseerd op XML. De taal wordt gebruikt om gestructureerde waarden en objecten te initialiseren. Oorspronkelijk stond de afkorting voor Extensible Avalon Markup Language, waarin Avalon de codenaam was voor Windows Presentation Foundation (WPF). In Windows Workflow Foundation (WF) wordt XAML gebruikt om mogelijk langlopende declaratieve logica te beschrijven. RuleML en BPEL zijn andere voorbeelden van declaratieve logica-talen gebaseerd op XML. (nl)
  • XAML (ang. Extensible Application Markup Language, wym. /ˈzæməl/) jest językiem opisu interfejsu użytkownika wykorzystywanym m.in. w technologii Windows Presentation Foundation (w skrócie WPF), która jest elementem platformy .NET Framework począwszy od wersji 3.0. XAML został stworzony w celu zapewnienia wsparcia klasom i metodom w architekturze .NET, które zajmują się obsługą interakcji z użytkownikiem, zwłaszcza wyświetlaniem. Język ten może być wykorzystywany jako język opisu nie tylko technologii Windows Presentation Foundation, lecz także innych, jak np. Windows Workflow Foundation. (pl)
  • XAML (pronuncia-se zammel em inglês ou zimel em português; [ˈzæmɫ̩]), (sigla de eXtensible Application Markup Language) é a principal linguagem de interface da Microsoft para o Windows Vista usada para criar interfaces de usuário de forma simples e rápida. Tende a ser um competidor direto do propalado OpenLaszlo do mundo Java. XAML é uma linguagem declarativa baseada no XML. O XAML não pode executar códigos por si mesmo. Por isso mesmo, a Microsoft colou o XAML com as linguagens do VS a partir de 2008. (pt)
  • XAML (англ. eXtensible Application Markup Language) — расширяемый язык разметки для приложений (произносится [замл] или [зэмл]) — основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft. Приложения, объявленные в XAML, могут включать множество страниц. Элемент управления PageViewer позволяет разбивать содержание на страницы и обеспечивает навигацию по ним. Элемент ContextMenu помогает в создании навигационных меню приложения. Код процедурного языка может быть размещён непосредственно в файле XAML или же назначен при сборке проекта. (ru)
rdfs:label
  • Extensible Application Markup Language (en)
  • Extensible Application Markup Language (de)
  • XAML (es)
  • XAML (fr)
  • XAML (it)
  • Extensible Application Markup Language (ja)
  • Extensible Application Markup Language (nl)
  • Extensible Application Markup Language (pl)
  • XAML (pt)
  • XAML (ru)
  • XAML (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:programmingLanguage of
is dbo:wikiPageRedirects of
is dbp:extendedFrom of
is foaf:primaryTopic of