Pages

Wednesday, November 28, 2012

Tìm Hiểu Về Định Dạng .xap

Đị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: