Logo vi.removalsclassifieds.com

Sự khác biệt giữa XML và XAML (Với Bảng)

Mục lục:

Anonim

Ngôn ngữ đánh dấu là một loại hệ thống chú thích một tài liệu trong xử lý văn bản trên máy tính. Các chú thích thường khác về mặt trực quan so với nội dung. Công dụng chính của các ngôn ngữ này là để định dạng văn bản trong tài liệu.

Vì vậy, khi tài liệu đã sẵn sàng để hiển thị, ngôn ngữ đánh dấu sẽ biến mất. Hai trong số nhiều ngôn ngữ đánh dấu hiện có là XML và XAML. Vì vậy, trong bài viết này, chúng tôi sẽ phân tích chi tiết về cách Ngôn ngữ đánh dấu có thể mở rộng khác với Ngôn ngữ đánh dấu ứng dụng có thể mở rộng.

XML so với XAML

Sự khác biệt giữa XML và XAML là cái trước đề cập đến Ngôn ngữ đánh dấu có thể mở rộng và cái sau đề cập đến Ngôn ngữ đánh dấu ứng dụng có thể mở rộng. Mặc dù ngôn ngữ đánh dấu đầu tiên là ngôn ngữ đánh dấu và bị tước bỏ cơ chế rất phức tạp của Ngôn ngữ đánh dấu tổng quát tiêu chuẩn hoặc SGML, ngôn ngữ sau là một tập hợp con của chính XML. Các tài liệu XML linh hoạt hơn nhiều so với các tài liệu XAML.

XML được coi là một ngôn ngữ đánh dấu rất linh hoạt, có tiềm năng thay thế cả HTML. Tuy nhiên, không phải tất cả các tài liệu thuộc về Xml đều là XAML. Việc sử dụng XML có thể được tìm thấy rộng rãi trong các ứng dụng web. Ngôn ngữ này thường được sử dụng để mô tả các ngôn ngữ đánh dấu khác hiện có trên thị trường. Nguồn gốc của nó có thể được truy tìm từ Ngôn ngữ đánh dấu tổng quát tiêu chuẩn hoặc SGML. Nó chủ yếu được sử dụng để tạo các trang tương tác, tìm kiếm web và tự động hóa các tác vụ web nhất định.

XAML là một loại ngôn ngữ khai báo, được bắt nguồn từ XML. Do đó, tất cả các tài liệu trong Xaml cũng là xác thực đối với XML. Nó được sử dụng rộng rãi trong việc thiết kế các điều khiển của cửa sổ và các ứng dụng web khác. Nó tập trung vào các thuộc tính của các đối tượng, định nghĩa của chúng và mối quan hệ giữa tất cả chúng. Nó cũng được sử dụng để tạo, chỉnh sửa, thiết kế và điều khiển Windows và các ứng dụng web, chẳng hạn như plugin Silverlight. Hiện tại, XAML đã có sẵn cho nền tảng Windows. Nhưng sau này, nó có thể được chuyển sang các nền tảng khác.

Bảng so sánh giữa XML và XAML

Các thông số so sánh

XML

XAML

Tập hợp con Tất cả các tài liệu XML không bằng XAML. Tất cả các tài liệu XAML đều là tài liệu XML.
Loại Ngôn ngữ đánh dấu Ngôn ngữ khai báo
Sự hiện diện Ứng dụng web. Cửa sổ thiết kế và điều khiển, các ứng dụng web khác.
Cũng xác định Các ngôn ngữ đánh dấu hiện có khác. Thuộc tính của các đối tượng, định nghĩa và mối quan hệ giữa chúng.
Nguồn gốc Ngôn ngữ đánh dấu tổng quát tiêu chuẩn XML
Cách dùng thông thường Tìm kiếm web để tự động hóa các tác vụ web nhất định, tạo các trang tương tác. Thiết kế, chỉnh sửa, tạo và điều khiển Windows và các ứng dụng web, chẳng hạn như plugin Silverlight.
Thay thế Có thể thay thế HTML. Có sẵn cho nền tảng Windows và các nền tảng khác.

XML là gì?

Dạng đầy đủ của XML là Ngôn ngữ Đánh dấu Có thể Mở rộng. 1998, Đặc tả XML 1.0 của World Wide Web Consortium được định nghĩa là các tiêu chuẩn mở miễn phí với các thông số kỹ thuật được xếp hạng, được gọi là XML. Các mục tiêu chính của XML là tính tổng quát, tính đơn giản, khả năng sử dụng trên web. Nó có dạng dữ liệu văn bản. Unicode cung cấp hỗ trợ mạnh mẽ cho các ngôn ngữ khác nhau của con người.

Tài liệu là trọng tâm chính trong khi thiết kế của XML được quan tâm. Ngôn ngữ này được sử dụng rộng rãi để biểu diễn dữ liệu tùy ý có cấu trúc. Những loại như vậy cũng được sử dụng trong các dịch vụ web. Để hỗ trợ định nghĩa về các ngôn ngữ dựa trên Ngôn ngữ đánh dấu có thể mở rộng, một số hệ thống lược đồ đã được đưa ra.

Tuy nhiên, nhiều API cũng đã được các lập trình viên phát triển theo phương châm xử lý dữ liệu ngôn ngữ. Phần lớn các tiêu chuẩn dữ liệu công nghiệp có các đặc tả lược đồ XML. Một số bao gồm OpenTravel Alliance, FpML, National Information Exchange Model, Health Level 7, MISMO.

XAML là gì?

Dạng đầy đủ của XAML là Ngôn ngữ đánh dấu ứng dụng có thể mở rộng. Ban đầu, từ viết tắt là Ngôn ngữ đánh dấu Avalon mở rộng. Tuy nhiên, tên mã của WPF hoặc Windows Presentation Foundation là Avalon. XAML thường được sử dụng trong công nghệ.NET Framework 4.0 và.NET Framework 3.0.

Tuy nhiên, rộng rãi trong Silverlight, WPF hay còn được gọi là Windows Presentation Foundation, Windows Workflow Foundation, khuôn khổ của các ứng dụng Windows Runtime XAML và Windows Store. Công nghệ này cũng được sử dụng trong các ứng dụng Windows 10 Mobile, Silverlight và các ứng dụng nền tảng của Universal Windows, còn được gọi là ứng dụng Windows Store. Bản đồ phần tử của XAML hướng đến các cá thể đối tượng Thời gian chạy.

Tuy nhiên, nó gán bản đồ với các thuộc tính Runtime của ngôn ngữ và sự kiện chung trên các đối tượng. Với sự trợ giúp của các công cụ thiết kế trực quan, các tệp XAML có thể được tạo và Microsoft Expression Blend đã chỉnh sửa chúng với sự trợ giúp của WWF hoặc Windows Workflow Foundation có thể lưu trữ, Microsoft Visual Studio và trình thiết kế trực quan WWF. Trình soạn thảo văn bản tiêu chuẩn cũng có thể chỉnh sửa và tạo chúng.

Sự khác biệt chính giữa XML và XAML

Sự kết luận

Nhiều giáo dân cảm thấy bối rối khi họ được hỏi về sự khác biệt giữa hệ thống XML và XAML. Sự khác biệt cơ bản giữa hai là trong chức năng, nguồn gốc, đặc điểm và ứng dụng của chúng. XML là một ngôn ngữ đánh dấu cấu thành một tập hợp các quy tắc về cơ bản để mã hóa. Nó mã hóa các tài liệu ở định dạng máy đọc được và con người có thể đọc được.

Tuy nhiên, XAML là một ngôn ngữ dựa trên XML được khai báo theo đặc tính. Nó được phát triển bởi Microsoft và được sử dụng để khởi tạo các đối tượng và giá trị có cấu trúc. Ngôn ngữ đánh dấu này có sẵn theo Lời hứa về đặc điểm kỹ thuật mở của Microsoft. Vì vậy, khi bạn được hỏi về sự khác biệt giữa XML và XAML, đừng bối rối và hãy trả lời một cách tự tin.

Sự khác biệt giữa XML và XAML (Với Bảng)