Différence entre XML et XAML

Différence entre XML et XAML

XML vs XAML

XML, ou langage de balisage extensible, est un sous-ensemble du SGML plus complexe (langage de balisage généralisé standard). XML utilise des balises de syntaxe qui contribuent à identifier les différents types de données dans un fichier. XML est appelé un métalangage qui décrit d'autres langues. Cela fait partie de la grande famille de langues de balisage créée par le World Wide Web Consortium (W3C). XML, contrairement à HTML (une autre langue de balisage), a été rendue sans faculté afin que les données restent uniformes dans différents navigateurs. Les pages XML sont beaucoup plus flexibles que les pages HTML qui aideront certainement XML à remplacer HTML à l'avenir.

XAML, ou langage de balisage d'application extensible, est un langage de balisage déclaratif basé sur XML qui fait partie de la suite Microsoft. Il aide à la présentation visuelle d'une application développée dans Microsoft Expression Blend. Cette application peut être créée à la main ou en utilisant visuellement la vue de conception du mélange d'expression. Dans les deux cas, vous finissez par écrire du code xaml. XAML vous permet d'initialiser les 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 comme une propriété de l'objet. Vous pouvez même construire des éléments d'interface utilisateur visibles en utilisant XAML. XAML peut se déplacer de manière transparente dans différents outils comme Visual Studio ou Microsoft Expression Blend sans aucune perte de données.

Différences:

1.Tous les documents XAML sont également des documents XML valides, mais le cas vice-versa ne tient pas vrai.

2.XML est une langue de balisage tandis que XAML est une langue d'application déclarative.

3.XML trouve son utilisation principalement dans les applications Web contrairement à XAML qui est utilisée 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 des objets, leurs propriétés et leur relation entre l'autre.

2.XML est un langage de balisage créé par W3C qui est utilisé pour décrire d'autres langues 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 portables.

4.XAML est utilisé pour créer, modifier et réutiliser les GUIS pour Windows et certaines applications Web comme Silverlight Plug-Ins.

5.XAML est actuellement disponible pour la plate-forme Windows uniquement. Il sera finalement déplacé vers d'autres plates-formes sur une période de temps. XML est défini pour remplacer HTML en raison de sa flexibilité.