XML и XAML
XML против XAML
XML или расширяемый язык разметки, является подмножеством более сложного SGML (Стандартный обобщенный язык разметки). XML использует синтаксические теги, которые помогают идентифицировать различные типы данных в файле. XML называется метаязыком, который описывает другие языки. Это часть большого семейства языков разметки, созданного консорциумом World Wide Web (W3C). XML, в отличие от HTML (другой язык разметки), был сделан безрезультатно, чтобы данные оставались едиными в разных браузерах. XML-страницы гораздо более гибкие, чем HTML-страницы, которые, безусловно, помогут XML заменить HTML в будущем.
XAML или расширяемый язык разметки приложений - это декларативный язык разметки на основе XML, который является частью пакета Microsoft. Это помогает в визуальной презентации приложения, разработанного в Microsoft Expression Blend. Это приложение может быть создано вручную или визуально с использованием Design View of Expression Blend. В обоих случаях вы получаете код XAML. XAML позволяет вам инициализировать объекты и устанавливать их свойства с помощью иерархического отношения. Он использует обозначение периода для определения атрибута как свойства объекта. Вы даже можете создавать видимые элементы пользовательского интерфейса с помощью 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 используется для создания, редактирования и повторного использования графических интерфейсов для Windows и некоторых веб-приложений, таких как подключаемые модули Silverlight.
5.XAML в настоящее время доступен только для платформы Windows. В течение некоторого времени он будет перемещен на другие платформы. Из-за его гибкости XML заменяет HTML.