Verschil tussen XML en XAML Verschil tussen
XML vs XAML
XML, of Extensible Markup Language, is een subset van de meer complexe SGML (Standard Generalized Markup Language). XML maakt gebruik van syntax-tags die helpen bij het identificeren van de verschillende gegevenstypen in een bestand. XML wordt een metataal genoemd die andere talen beschrijft. Het maakt deel uit van de grote markup-taalfamilie die is gemaakt door het World Wide Web Consortium (W3C). XML is, in tegenstelling tot HTML (een andere Markup Language), optioneel gemaakt, zodat de gegevens uniform blijven in verschillende browsers. XML-pagina's zijn veel flexibeler dan HTML-pagina's, waardoor HTML in de toekomst zeker HTML zal vervangen.
XAML, of Extensible Application Markup Language, is een declaratieve XML-gebaseerde markup-taal die deel uitmaakt van de Microsoft-suite. Het helpt bij de visuele presentatie van een applicatie die is ontwikkeld in Microsoft Expression Blend. Deze applicatie kan met de hand of visueel worden gemaakt met behulp van Design View of Expression Blend. In beide gevallen schrijf je uiteindelijk XAML-code in. Met XAML kunt u objecten initialiseren en hun eigenschappen instellen met behulp van een hiërarchische relatie. Het gebruikt de perioderekening om het attribuut als een eigenschap van het object te definiëren. U kunt zelfs zichtbare UI-elementen bouwen met XAML. XAML kan naadloos verschillende hulpmiddelen gebruiken zoals Visual Studio of Microsoft Expression Blend zonder gegevensverlies.
Verschillen:
1. Alle XAML-documenten zijn ook geldige XML-documenten, maar de omgekeerde situatie is niet waar.
2. XML is een opmaaktaal, terwijl XAML een declaratieve toepassingstaal is.
3. XML vindt zijn toepassing vooral in webapplicaties in tegenstelling tot XAML, dat wordt gebruikt om besturingselementen voor Windows en webtoepassingen te ontwerpen.
Samenvatting:
1. XAML is een declaratieve toepassingstaal die zich richt op objectdefinitie, hun eigenschappen en hun onderlinge relatie.
2. XML is een opmaaktaal die is gemaakt door W3C en wordt gebruikt om andere opmaaktalen te beschrijven.
3. XML wordt gebruikt in webpublicaties om interactieve pagina's te maken, om op het web te zoeken en om bepaalde webtaken te automatiseren. Het vindt gebruik in e-commerce en helpt bij het weergeven van informatie over draadloze apparaten en mobiele telefoons.
4. XAML wordt gebruikt om GUI's voor Windows en bepaalde webtoepassingen zoals Silverlight-plug-ins te maken, te bewerken en opnieuw te gebruiken.
5. XAML is momenteel alleen beschikbaar voor het Windows-platform. Het zal uiteindelijk in de loop van de tijd naar andere platforms worden verplaatst. XML is ingesteld om HTML te vervangen vanwege de flexibiliteit.