Định dạng .xap là định dạng được dùng để nén output file dành cho
ứng dụng Silverlight. Định dạng .xap bao gồm AppManifest.xaml, thư viện
output đã được biên dịch của SL project (.dll) và bất kỳ file tài nguyên
nào khác có liên quan tới ứng dụng Silverlight.
Các trang web giống như .aspx và .html sử dụng các thành phần Silverlight bằng việc tải các file .xap sử dụng thẻ ""
trong HTML hoặc sử dụng thẻ
trong các trang
ASP.NET.
Các file ".xap" (đọc là "zap") sử dụng để thay thế cho thuật toán nén
.zip nhằm giảm tới mức tối thiểu kích thước file mà client tải về. Một
ứng dụng .NET Silverlight "hello world" (được viết bới VB hay C#) có
kích thước khoảng 5KB.
Chúng ta hãy cùng tìm hiểu cấu trúc một file .xap:
Mở Visual Studio và tạo một project mới bằng cách lựa chọn "Silverlight
Application" bên dưới kiểu project "Silverlight". Chọn tên project là
"SilverlightTest". Trong màn hình tiếp theo, lựa chọn "automatically
generate a test page to host Silverlight at build time".
Visual Studio tạo một project với 2 files:
1. App.xaml
2. Page.xaml
Biên dịch và chạy ứng dụng bằng cách nhấn chọn Ctrl + F5. Bạn có thể
thấy trên trình duyệt hiển thị trang web trống (bởi vì bạn chưa thực sự
làm gì trong file xaml mặc định).
Bây giờ mở windows explorer trong máy của bạn và tìm tới thư mục
bin\debug trong project. Bạn có thể thấy một file có tên là
"SilverlightTest.xap".
Đổi tên file này thành SilverlightTest.zip và mở nó bằng cách sử dụng
bất kỳ công cụ giải nén nào. Bạn có thể nhận thấy rằng nó chỉ giống như
bất kỳ file .zip nào khác và nó bao gồm các file output .dll và một file
khác gọi là "AppManifest.xaml".
No comments:
Post a Comment