Tệp XAML là gì?
XAML, Ngôn ngữ đánh dấu ứng dụng mở rộng, các tệp mở rộng mô tả các thành phần giao diện người dùng cho các ứng dụng phần mềm dựa trên Windows Presentation Foundation (WPF). Mặc dù là một ngôn ngữ nhưng nó không cần phải được lập trình vì nó dựa trên định dạng tiêu chuẩn của XML dễ sử dụng và dễ hiểu. XAML (phát âm là “zammel”) được Microsoft phát triển với mục đích cụ thể là tạo giao diện người dùng. Từ viết tắt ban đầu của nó là viết tắt của Extensible Avalon Markup Language, trong đó Avalon là tên mã của WPF. Các tệp XAML đôi khi cũng được lưu với phần mở rộng XOML.
Ứng dụng XAML
XAML là lựa chọn sử dụng trong các công nghệ .NET Framework 3.0 và .NET Framework 4.0 như WPF, Silverlight, Windows Workflow Foundation (WF) và một số công nghệ khác. Các phần tử giao diện người dùng, liên kết dữ liệu, sự kiện và các tính năng khác được xác định bởi các biểu mẫu XAML trong WPF. Tương tự, quy trình công việc trong WF có thể được xác định bằng XAML. Nó dễ dàng được xử lý bởi các công cụ vì nó dựa trên XML. Vì nó là một ngôn ngữ khai báo và không cần biên dịch, rất nhiều sản phẩm đang nổi lên dựa trên các ứng dụng dựa trên XAML. Mọi thứ được tạo hoặc triển khai trong XAML đều có thể được thể hiện bằng ngôn ngữ .NET truyền thống hơn, chẳng hạn như C# hoặc Visual Basic .NET.
Định dạng tệp XAML
XAML hoàn toàn dựa trên định dạng XML. Thông số kỹ thuật ban đầu của XAML Object Mapping đã được xuất bản trong 2006, tiếp theo là phiên bản khác xuất bản năm 2006 2009. Các thông số kỹ thuật này xác định hai mô hình thông tin trừu tượng:
- Mô hình bộ thông tin lược đồ XAML
- Mô hình bộ thông tin XAML
Bộ thông tin Xaml (viết tắt là ‘Bộ thông tin Xaml’) xác định cấu trúc thông tin mà một phiên bản Xaml có thể biểu thị. Bộ thông tin lược đồ Xaml cho phép xác định các từ vựng Xaml cụ thể. Thông số kỹ thuật này cũng xác định một bộ quy tắc để chuyển đổi tài liệu XML thành Tập thông tin Xaml. XML là một định dạng phổ biến cho Xaml. (Thuật ngữ “Tài liệu Xaml” đề cập đến một tài liệu XML đại diện cho Tập thông tin Xaml.) Tuy nhiên, trong khi thông số kỹ thuật này không xác định bất kỳ biểu diễn nào khác, bất kỳ biểu diễn vật lý nào cũng có thể được sử dụng miễn là nó có thể biểu thị thông tin trong Tập thông tin Xaml .