Logo pl.removalsclassifieds.com

Różnica między XML i XAML (z tabelą)

Spisu treści:

Anonim

Język znaczników to rodzaj systemu dodawania adnotacji do dokumentu podczas przetwarzania tekstu na komputerach. Adnotacje zasadniczo różnią się wizualnie od treści. Główne zastosowania tych języków to formatowanie tekstu w dokumencie.

Tak więc, gdy dokument jest gotowy do wyświetlenia, język znaczników znika. Dwa spośród wielu dostępnych obecnie języków znaczników to XML i XAML. Dlatego w tym artykule przeprowadzimy szczegółową analizę tego, jak Extensible Markup Language różni się od Extensible Application Markup Language.

XML a XAML

Różnica między XML i XAML polega na tym, że pierwszy odnosi się do Extensible Markup Language, a drugi do Extensible Application Markup Language. Podczas gdy pierwszy jest językiem znaczników i jest pozbawiony bardzo złożonego mechanizmu standardowego uogólnionego języka znaczników lub SGML, drugi jest podzbiorem samego XML. Dokumenty XML są znacznie bardziej elastyczne w porównaniu z dokumentami XAML.

XML jest uważany za bardzo elastyczny język znaczników, który może nawet zastąpić HTML. Jednak nie wszystkie dokumenty należące do Xml są XAML. Wykorzystanie XML można znaleźć w aplikacjach internetowych. Ten język jest zwykle używany do opisywania innych istniejących na rynku języków znaczników. Jego wyprowadzenie można prześledzić ze standardowego języka znaczników uogólnionych lub SGML. Służy przede wszystkim do tworzenia interaktywnych stron, przeszukiwania sieci i automatyzacji niektórych zadań internetowych.

XAML to rodzaj języka deklaratywnego, który wywodzi się z XML. W związku z tym wszystkie dokumenty, które wchodzą w skład Xaml, są również autentyczne w formacie XML. Jego zastosowanie jest szerokie w projektowaniu kontrolek okna i innych aplikacji internetowych. Koncentruje się na właściwościach obiektów, ich definicji oraz relacji między nimi wszystkimi. Służy również do tworzenia, edytowania, projektowania i kontrolowania aplikacji Windows i internetowych, takich jak wtyczki Silverlight. Obecnie XAML jest dostępny na platformę Windows. Ale później można go przenieść na inne platformy.

Tabela porównawcza między XML i XAML

Parametry porównania

XML

XAML

Podzbiór Wszystkie dokumenty XML nie są równe XAML. Wszystkie dokumenty XAML są dokumentami XML.
Rodzaj Język znaczników Język deklaratywny
Obecność Aplikacje internetowe. Okno projektowania i sterowania, inne aplikacje internetowe.
Zdefiniuj również Inne istniejące języki znaczników. Właściwości obiektów, definicja i relacje między nimi.
Pochodzenie Standardowy uogólniony język znaczników XML
Pierwsze użycie Przeszukiwanie sieci w celu zautomatyzowania niektórych zadań internetowych, tworzenie interaktywnych stron. Projektuj, edytuj, twórz i kontroluj aplikacje Windows i internetowe, takie jak wtyczki Silverlight.
Alternatywny Może zastąpić HTML. Dostępne na platformę Windows i inne platformy.

Co to jest XML?

Pełna forma XML to Extensible Markup Language. 1998, Specyfikacja XML 1.0 World Wide Web Consortium jest zdefiniowana jako wolne otwarte standardy z oceną specyfikacji, zwane XML. Głównymi celami XML są ogólność, prostota, użyteczność w sieci. Występuje w formacie danych tekstowych. Silną obsługę różnych języków ludzkich zapewnia Unicode.

Dokumenty są głównym przedmiotem zainteresowania podczas projektowania XML. Język ten jest szeroko stosowany do reprezentacji uporządkowanych danych arbitralnych. Takie rodzaje są również używane w serwisach internetowych. Aby pomóc w zdefiniowaniu języków opartych na Extensible Markup Language, pojawiło się kilka systemów schematów.

Jednak wiele interfejsów API zostało również opracowanych przez programistów pod hasłem przetwarzania danych językowych. Większość przemysłowych standardów danych ma specyfikacje schematów XML. Niektóre obejmują OpenTravel Alliance, FpML, National Information Exchange Model, Health Level 7, MISMO.

Co to jest XAML?

Pełna forma XAML to Extensible Application Markup Language. Pierwotnie skrót ten brzmiał Extensible Avalon Markup Language. Jednak nazwa kodowa WPF lub Windows Presentation Foundation to Avalon. XAML jest powszechnie używany w technologiach.NET Framework 4.0 i.NET Framework 3.0.

Jednak szeroko w Silverlight, WPF lub zwany także Windows Presentation Foundation, Windows Workflow Foundation, frameworkiem aplikacji Windows Runtime XAML i Windows Store. Ta technologia jest również używana w aplikacjach Windows 10 Mobile, Silverlight i aplikacjach platformy Universal Windows, które są również nazywane aplikacjami Windows Store. Mapa elementów XAML kieruje do wystąpień obiektu Runtime.

Jednak przypisuje mapę do właściwości środowiska wykonawczego wspólnego języka i zdarzeń na obiektach. Za pomocą narzędzi do projektowania wizualnego można tworzyć pliki XAML, a Microsoft Expression Blend edytować je za pomocą hostowalnego WWF lub Windows Workflow Foundation, Microsoft Visual Studio i wizualnego projektanta WWF. Standardowy edytor tekstu może je również edytować i tworzyć.

Główne różnice między XML i XAML

Wniosek

Wielu laików jest zaskoczonych, gdy są pytani o różnice między systemami XML i XAML. Podstawowa różnica między nimi polega na ich funkcji, pochodzeniu, właściwościach i zastosowaniu. XML to język znaczników stanowiący zbiór zasad służących zasadniczo do kodowania. Koduje dokumenty w formacie czytelnym dla maszyn i człowieka.

Jednak XAML jest językiem opartym na XML, który jest deklaratywny według właściwości. Jest rozwijany przez firmę Microsoft i służy do inicjowania ustrukturyzowanych obiektów i wartości. Ten język znaczników jest dostępny w ramach Open Specification Promise firmy Microsoft. Dlatego, gdy zostaniesz zapytany o różnicę między XML i XAML, nie daj się pomylić i udzielaj odpowiedzi z pewnością.

Różnica między XML i XAML (z tabelą)