XML vs XAML
XML, ou langage de balisage extensible, est un sous-ensemble du SGML (langage de balisage généralisé standard) plus complexe. XML utilise des balises de syntaxe permettant d’identifier les différents types de données d’un fichier. XML est appelé métalangage qui décrit d'autres langages. Il fait partie de la grande famille de langages de balisage créée par le World Wide Web Consortium (W3C). Contrairement à HTML (un autre langage de balisage), XML n'a plus de choix, de sorte que les données restent uniformes dans les différents navigateurs. Les pages XML sont beaucoup plus flexibles que les pages HTML, ce qui aidera certainement XML à remplacer HTML à l'avenir.
XAML, ou Extensible Application Markup Language, est un langage de balisage déclaratif basé sur XML qui fait partie de la suite Microsoft. Cela aide à la présentation visuelle d'une application développée dans Microsoft Expression Blend. Cette application peut être créée manuellement ou visuellement à l’aide de la vue Conception de Blend Expression. Dans les deux cas, vous finissez par écrire du code XAML. XAML vous permet d’initialiser des objets et de définir leurs propriétés à l’aide d’une relation hiérarchique. Il utilise la notation de période pour définir l'attribut en tant que propriété de l'objet. Vous pouvez même créer des éléments d'interface utilisateur visibles à l'aide de XAML. XAML peut se déplacer de manière transparente entre différents outils, tels que Visual Studio ou Microsoft Expression Blend, sans perte de données..
Différences:
1.Tous les documents XAML sont également des documents XML valides, mais l'inverse n'est pas le cas..
2.XML est un langage de balisage alors que XAML est un langage d'application déclaratif.
3.XML trouve son utilisation principalement dans les applications Web contrairement au XAML qui est utilisé pour concevoir des contrôles pour Windows ainsi que des applications Web.
Résumé:
1.XAML est un langage d'application déclaratif qui se concentre sur la définition d'objet, leurs propriétés et leurs relations entre eux..
2.XML est un langage de balisage créé par W3C utilisé pour décrire d’autres langages de balisage..
3.XML est utilisé dans la publication Web pour créer des pages interactives, pour la recherche sur le Web et pour automatiser certaines tâches Web. Il trouve une utilisation dans le commerce électronique et aide à afficher des informations sur les appareils sans fil et les téléphones cellulaires.
4.XAML est utilisé pour créer, éditer et réutiliser des interfaces graphiques pour Windows et certaines applications Web telles que les plug-ins Silverlight..
5.XAML est actuellement disponible uniquement pour la plate-forme Windows. Il sera éventuellement déplacé sur d'autres plates-formes au cours d'une période donnée. XML est prêt à remplacer HTML en raison de sa flexibilité.