Skip to content
EntityQ258778· pop 25· linked from 462 articles

Extensible Application Markup Language

Sign in to save

Also known as XAML

programmeertaal

Described at

Link to a page describing this subject · not written by Vinony

Wikidata facts

Based on
XML
Show 7 more facts
Stack Exchange tag
stackoverflow.com/tags/xaml
file extension
xaml
media type
application/xaml+xml
inception
2008-06-01
programming paradigm
declarative programming
Sources (3)

via Wikidata · CC0

Article · Nederlands

Extensible Application Markup Language (XAML, 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 , 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 Visual Studio, Microsoft Office Visio, of de visuele designer van . In WPF wordt XAML typisch gebruikt om grafische interfaces te beschrijven, vergelijkbaar met die van Adobe Flash. XUL, en 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 (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.

Abstract from DBpedia / Wikipedia · CC BY-SA