XML i XAML
XML vs XAML
XML lub Extensible Markup Language jest podzbiorem 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 jest określany jako metajęzyk opisujący inne języki. Jest częścią dużej rodziny języków znaczników, która została stworzona przez World Wide Web Consortium (W3C). XML, w przeciwieństwie do HTML (inny język znaczników), został uczyniony bez opcji, dzięki czemu dane pozostają jednolite w różnych przeglądarkach. Strony XML są znacznie bardziej elastyczne niż strony HTML, które z pewnością pomogą XML zastąpić HTML w przyszłości.
XAML lub Extensible Application Markup Language to deklaratywny język znaczników oparty na języku XML, który jest częścią pakietu Microsoft. Pomaga w wizualnej prezentacji aplikacji opracowanej w Microsoft Expression Blend. Ta aplikacja może zostać utworzona ręcznie lub wizualnie przy użyciu widoku projektu wyrażenia mieszania. W obu przypadkach kończy się pisanie kodu XAML. XAML umożliwia inicjowanie obiektów i ustawianie ich właściwości za pomocą hierarchicznej relacji. Używa notacji okresu, aby zdefiniować atrybut jako właściwość obiektu. Możesz nawet budować widoczne elementy interfejsu użytkownika przy użyciu XAML. XAML może bezproblemowo 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ż ważnymi dokumentami XML, ale przypadek vice versa 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 Windows, a także aplikacji internetowych.
Streszczenie:
1.XAML jest deklaratywnym językiem aplikacji, który koncentruje się na definicji obiektu, jego właściwościach i ich wzajemnych relacjach.
2.XML to język znaczników stworzony przez W3C, który jest używany do opisywania innych języków znaczników.
3.XML jest używany w publikacjach internetowych do tworzenia interaktywnych stron, wyszukiwania w Internecie i do automatyzacji niektórych zadań internetowych. Znajduje zastosowanie w e-commerce i pomaga w wyświetlaniu informacji na temat urządzeń bezprzewodowych i telefonów komórkowych.
4.XAML służy do tworzenia, edycji i ponownego używania GUI dla Windows i niektórych aplikacji internetowych, takich jak wtyczki Silverlight.
5.XAML jest obecnie dostępny tylko dla platformy Windows. Zostanie przeniesiony na inne platformy w pewnym okresie czasu. XML ma zastąpić HTML ze względu na jego elastyczność.