Różnica między XML a XAML

XML vs XAML

XML lub Extensible Markup Language to podzbiór bardziej złożonego SGML (Standard Generalized Markup Language). XML wykorzystuje znaczniki składniowe, które pomagają zidentyfikować różne typy danych w pliku. XML nazywany jest językiem metalicznym opisującym inne języki. Jest częścią dużej rodziny języków znaczników utworzonej przez konsorcjum World Wide Web Consortium (W3C). XML, w przeciwieństwie do HTML (inny język znaczników), został pozbawiony opcji, dzięki czemu dane pozostają jednolite w różnych przeglądarkach. Strony XML są znacznie bardziej elastyczne niż strony HTML, co z pewnością pomoże XML zastąpić HTML w przyszłości.

XAML, czyli Extensible Application Markup Language, to deklaratywny język znaczników oparty na XML, który jest częścią pakietu Microsoft. Pomaga w wizualnej prezentacji aplikacji opracowanej w Microsoft Expression Blend. Ta aplikacja może być utworzona ręcznie lub wizualnie przy użyciu Design View of Expression Blend. W obu przypadkach kończy się pisanie kodu XAML. XAML umożliwia inicjowanie obiektów i ustawianie ich właściwości za pomocą relacji hierarchicznej. Używa notacji okresu, aby zdefiniować atrybut jako właściwość obiektu. Możesz nawet budować widoczne elementy interfejsu użytkownika za pomocą XAML. XAML może płynnie poruszać się po różnych narzędziach, takich jak Visual Studio lub Microsoft Expression Blend, bez utraty danych.

Różnice:

1.Wszystkie dokumenty XAML są również prawidłowymi dokumentami XML, ale przypadek odwrotnie nie jest prawdziwy.

2.XML jest językiem znaczników, podczas gdy XAML jest deklaratywnym językiem aplikacji.

3.XML znajduje zastosowanie przede wszystkim w aplikacjach internetowych w przeciwieństwie do XAML, który służy do projektowania kontrolek dla systemu Windows, a także aplikacji internetowych.

Streszczenie:

1.XAML to deklaratywny język aplikacji, który koncentruje się na definicji obiektów, ich właściwościach i relacjach między nimi.

2.XML to język znaczników stworzony przez W3C, który służy do opisywania innych języków znaczników.

3.XML jest wykorzystywany w publikacjach internetowych do tworzenia interaktywnych stron, wyszukiwania w sieci oraz do automatyzacji niektórych zadań sieciowych. Znajduje zastosowanie w handlu elektronicznym i pomaga w wyświetlaniu informacji na urządzeniach bezprzewodowych i telefonach komórkowych.

4. XAML służy do tworzenia, edytowania i ponownego wykorzystywania GUI dla systemu Windows i niektórych aplikacji internetowych, takich jak wtyczki Silverlight.

5.XAML jest obecnie dostępny tylko dla platformy Windows. Z czasem zostanie przeniesiony na inne platformy. XML ma zastąpić HTML ze względu na jego elastyczność.