Differenza tra XML e XAML Differenza tra
XML vs XAML
XML, o Extensible Markup Language, è un sottoinsieme del più complesso SGML (Standard Generalized Markup Language). XML fa uso di tag di sintassi che aiutano a identificare i vari tipi di dati in un file. XML è definito come un metalinguaggio che descrive altre lingue. Fa parte della grande famiglia di linguaggio di markup creata dal World Wide Web Consortium (W3C). L'XML, a differenza dell'HTML (un altro linguaggio Markup), è stato reso privo di opzioni in modo che i dati rimangano uniformi nei diversi browser. Le pagine XML sono molto più flessibili delle pagine HTML che aiuteranno sicuramente XML a sostituire l'HTML in futuro.
XAML, o Extensible Application Markup Language, è un linguaggio di markup dichiarativo basato su XML che fa parte della suite Microsoft. Aiuta nella presentazione visiva di un'applicazione sviluppata in Microsoft Expression Blend. Questa applicazione può essere creata manualmente o visivamente utilizzando Design View di Expression Blend. In entrambi i casi si finisce per scrivere il codice XAML. XAML consente di inizializzare gli oggetti e impostare le loro proprietà utilizzando una relazione gerarchica. Usa la notazione periodo per definire l'attributo come una proprietà dell'oggetto. È anche possibile creare elementi dell'interfaccia utente visibili utilizzando XAML. XAML può spostarsi senza problemi su diversi strumenti come Visual Studio o Microsoft Expression Blend senza alcuna perdita di dati.
Differenze:
1. Tutti i documenti XAML sono anche documenti XML validi, ma il caso viceversa non è vero.
2. XML è un linguaggio di markup mentre XAML è un linguaggio applicativo dichiarativo.
3. XML trova il suo utilizzo principalmente nelle applicazioni web in contrasto con XAML che viene utilizzato per progettare i controlli per Windows e le applicazioni Web.
Riepilogo:
1. XAML è un linguaggio applicativo dichiarativo che si concentra sulla definizione degli oggetti, le loro proprietà e la loro relazione tra loro.
2. XML è un linguaggio di markup creato da W3C che viene utilizzato per descrivere altri linguaggi di markup.
3. XML è utilizzato nella pubblicazione sul Web per creare pagine interattive, per la ricerca sul Web e per automatizzare determinate attività Web. Trova utilizzo nell'e-commerce e aiuta a visualizzare informazioni su dispositivi wireless e telefoni cellulari.
4. XAML viene utilizzato per creare, modificare e riutilizzare le GUI per Windows e alcune applicazioni Web come i plug-in di Silverlight.
5. XAML è attualmente disponibile solo per la piattaforma Windows. Alla fine verrà spostato su altre piattaforme per un periodo di tempo. XML è impostato per sostituire HTML a causa della sua flessibilità.