XML против XAML
XML, или расширяемый язык разметки, является подмножеством более сложного SGML (стандартного обобщенного языка разметки). XML использует синтаксические теги, которые помогают идентифицировать различные типы данных в файле. XML называется метаязыком, который описывает другие языки. Он является частью большого семейства языков разметки, созданного Консорциумом World Wide Web (W3C). XML, в отличие от HTML (еще один язык разметки), был сделан необязательным, чтобы данные оставались единообразными в разных браузерах. XML-страницы гораздо более гибкие, чем HTML-страницы, что определенно поможет XML заменить HTML в будущем..
XAML, или Extensible Application Markup Language, является декларативным языком разметки на основе 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 из-за его гибкости.