Разлика между XML и XAML

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 поради неговата гъвкавост.