WikiDer > Erweiterbare Anwendungs-Markup-Sprache
Erweiterbare Anwendungs-Markup-Sprache (XAML, ausgesprochen "zammel") ist eine deklarative Sprache von Microsoft beyogen auf XML. Die Sprache wird verwendet, um strukturierte Werte und Objekte zu initialisieren. Ursprünglich stand die Abkürzung für Extensible Avalon Markup Language, in der Avalon der Codename war für Windows Presentation Foundation (WPF).
XAML wird häufig in der .NET Framework 3.0, insbesondere in Windows Presentation Foundation. Darin dient es als Auszeichnungssprache für die Benutzeroberfläche, um Elemente, Ereignisse und andere Teile davon zu definieren. Es wird auch verwendet in Windows Workflow Foundation, in welchem Arbeitsabläufe kann mit XAML definiert werden. Das Workflow-Serialisierungsformat hieß früher XOML um es vom UI-Markup von XAML zu unterscheiden, aber heute wird diese Unterscheidung nicht mehr gemacht. Das Dateierweiterung für Workflow-Markup ist jedoch immer noch .xoml.
XAML-Elemente können direkt Instanzen von Objekten der Common Language Runtime (CLR) und seine Attribute entsprechen dann den Eigenschaften und Ereignissen dieser Objekte in der CLR. XAML-Dateien werden häufig von visuellen Designtools erstellt, wie z Microsoft Expression Blend, Microsoft Visual Studio, Microsoft Office Visio, XAMLPad oder der visuelle Designer von Windows Workflow Foundation (WF).
Im WPF XAML wird normalerweise verwendet, um grafische Oberflächen zu beschreiben, ähnlich der von Adobe Flash. XUL, GladeXML und UIML sind weitere Beispiele für Schnittstellensprachen auf Basis von XML. Mit WPF können Sie 2D- und 3D-Objekte erstellen, zusätzlich zu Rotationen, Animationen und einer ganzen Reihe von Effekten und Möglichkeiten.
Im Windows Workflow Foundation (WF) wird XAML verwendet, um deklarative Logik mit potenziell langer Laufzeit zu beschreiben. RuleML und BPEL sind weitere Beispiele für XML-basierte deklarative Logiksprachen.
Alles, was mit XAML erstellt wurde, kann auch mit traditionelleren .NET-Sprachen ausgedrückt werden, wie z C# oder Visual Basic .NET. Ein wichtiger Aspekt der Technologie ist jedoch, dass die Tools zur Verarbeitung von XAML viel weniger komplex sein können, weil es einfach XML ist. Als Ergebnis erscheinen viele Produkte, vor allem in WPF, die XAML-basierte Anwendungen generieren. Mit XAML können Entwickler und Designer Inhalte miteinander teilen, ohne dass eine Kompilierung erforderlich ist.
Es wird erwartet, dass viele Anwendungen, wie z Microsoft Office PowerPoint und Microsoft Office Word erhalten die Möglichkeit, ihren Inhalt in XAML zu exportieren.[Quelle?]
XPS ist eine Teilmenge (oder ein Profil) von XAML.
Geschichte
Die erste Version ist von 2008 und die neueste Version ist von 2010.
Siehe auch
- XUL, eine Auszeichnungssprache für grafische Benutzerumgebungen, entwickelt und verwendet von Mozilla
Externe Links
| .NET-Framework | ||||||||
|---|---|---|---|---|---|---|---|---|
|