XML срещу XAML
XML или Extensible Markup Language е подмножество на по-сложния SGML (Standard Generalized Markup Language). XML използва синтаксични тагове, които помагат да се идентифицират различните типове данни във файл. XML се споменава като метаезик, който описва други езици. Той е част от голямото семейство на езика за маркиране, което е създадено от World Wide Web Consortium (W3C). XML, за разлика от HTML (друг език за маркиране), беше направен по избор, така че данните да останат еднакви в различни браузъри. XML страниците са много по-гъвкави от HTML страниците, което определено ще помогне на XML да замени HTML в бъдеще.
XAML или разширяващият се език за маркиране на приложения е декларативен XML базиран език за маркиране, който е част от пакета на Microsoft. Той помага при визуалното представяне на приложение, разработено в Microsoft Expression Blend. Това приложение може да бъде създадено ръчно или визуално с помощта на Design View of Expression Blend. И в двата случая вие пишете XAML код. XAML ви позволява да инициализирате обекти и да задавате техните свойства, използвайки йерархична връзка. Той използва нотацията за период, за да определи атрибута като свойство на обекта. Можете дори да изградите видими UI елементи с помощта на XAML. XAML може безпроблемно да се движи около различни инструменти като Visual Studio или Microsoft Expression Blend без загуба на данни.
разлики:
1.Всички XAML документи също са валидни XML документи, но обратното не е вярно.
2.XML е език за маркиране, докато XAML е декларативен език за приложение.
3.XML намира приложение предимно в уеб приложения за разлика от XAML, който се използва за проектиране на контроли за Windows, както и уеб приложения.
Резюме:
1.XAML е декларативен език за приложение, който се фокусира върху дефинирането на обекти, техните свойства и връзката помежду си.
2.XML е език за маркиране, създаден от W3C, който се използва за описание на други езици за маркиране.
3.XML се използва в уеб публикуването за създаване на интерактивни страници, за търсене в мрежата и за автоматизиране на определени уеб задачи. Той намира приложение в електронната търговия и помага за показване на информация на безжични устройства и мобилни телефони.
4.XAML се използва за създаване, редактиране и повторно използване на GUI за Windows и определени уеб приложения като добавки Silverlight.
Понастоящем 5.XAML се предлага само за Windows платформа. В крайна сметка тя ще бъде преместена в други платформи за определен период от време. XML е настроен да замени HTML поради неговата гъвкавост.