XML vs. XAML
XML oder Extensible Markup Language ist eine Teilmenge der komplexeren SGML (Standard Generalized Markup Language). XML verwendet Syntax-Tags, mit denen die verschiedenen Datentypen in einer Datei identifiziert werden können. XML wird als Metasprache bezeichnet, die andere Sprachen beschreibt. Es ist Teil der großen Auszeichnungssprachenfamilie, die vom World Wide Web Consortium (W3C) erstellt wurde. XML wurde im Gegensatz zu HTML (einer anderen Markup Language) optional deaktiviert, sodass die Daten in verschiedenen Browsern einheitlich bleiben. XML-Seiten sind viel flexibler als HTML-Seiten, die in Zukunft definitiv dazu beitragen werden, HTML zu ersetzen.
XAML oder Extensible Application Markup Language ist eine deklarative XML-basierte Auszeichnungssprache, die Teil der Microsoft Suite ist. Es hilft bei der visuellen Präsentation einer in Microsoft Expression Blend entwickelten Anwendung. Diese Anwendung kann entweder manuell oder visuell mit der Designansicht von Expression Blend erstellt werden. In beiden Fällen schreiben Sie am Ende XAML-Code. Mit XAML können Sie Objekte initialisieren und deren Eigenschaften mithilfe einer hierarchischen Beziehung festlegen. Sie verwendet die Periodenschreibweise, um das Attribut als Eigenschaft des Objekts zu definieren. Sie können sogar sichtbare UI-Elemente mit XAML erstellen. XAML kann sich nahtlos durch verschiedene Tools wie Visual Studio oder Microsoft Expression Blend bewegen, ohne dass Daten verloren gehen.
Unterschiede:
1.Alle XAML-Dokumente sind ebenfalls gültige XML-Dokumente, der umgekehrte Fall trifft jedoch nicht zu.
2.XML ist eine Auszeichnungssprache, während XAML eine deklarative Anwendungssprache ist.
3.XML findet seine Verwendung hauptsächlich in Webanwendungen im Gegensatz zu XAML, das zum Entwerfen von Steuerelementen für Windows sowie von Webanwendungen verwendet wird.
Zusammenfassung:
1.XAML ist eine deklarative Anwendungssprache, die sich auf die Objektdefinition, ihre Eigenschaften und ihre Beziehung zueinander konzentriert.
2.XML ist eine von W3C erstellte Auszeichnungssprache, die zur Beschreibung anderer Auszeichnungssprachen verwendet wird.
3.XML wird im Web Publishing zur Erstellung interaktiver Seiten, zur Websuche und zur Automatisierung bestimmter Webaufgaben verwendet. Es findet im elektronischen Handel Verwendung und hilft bei der Anzeige von Informationen auf drahtlosen Geräten und Mobiltelefonen.
4.XAML wird zum Erstellen, Bearbeiten und Wiederverwenden von GUIs für Windows und bestimmte Webanwendungen wie Silverlight-Plug-Ins verwendet.
5.XAML ist derzeit nur für die Windows-Plattform verfügbar. Es wird im Laufe der Zeit auf andere Plattformen verschoben. XML ersetzt HTML aufgrund seiner Flexibilität.