2009-10-20 43 views
5

Làm thế nào để viết một ứng dụng Silverlight ngoại tuyến? Trong đó, tôi có một cơ sở dữ liệu chạy trên máy chủ databse, ứng dụng đang chạy trên máy chủ ứng dụng, tuy nhiên nếu người dùng muốn chạy ứng dụng ở chế độ ngoại tuyến thì cùng một ui có thể được nhìn thấy anh ta trong ngoại tuyến cũng tất cả dữ liệu được lưu trữ cục bộ trong các tệp được đồng bộ hóa sau.Cách viết ứng dụng Silverlight ngoại tuyến?

Trả lời

5

Câu hỏi của bạn có thể được chia làm hai Tôi nghĩ:

1) Cách tạo ứng dụng Silverlight ngoài trình duyệt?

Bạn có thể làm điều đó kể từ Silverlight 3. Xem ví dụ ở đây: http://msdn.microsoft.com/en-us/magazine/dd882515.aspx

2) Làm thế nào để có thể truy cập ẩn số liệu đó là thường trực tuyến?

Bạn cần triển khai cơ chế bộ nhớ cache lưu trữ cục bộ dữ liệu bằng cách sử dụng bộ nhớ bị cô lập. Xem ví dụ tại đây: http://blogs.msdn.com/brada/archive/2008/06/26/data-focused-silverlight-demo.aspx

+0

Cơ chế đồng bộ dữ liệu nào được sử dụng khi trực tuyến ?? –

1

Vâng, bạn có thể chọn lưu bộ nhớ cache điều khiển SL bằng cách sử dụng < IE 7.0 'Làm cho trang khả dụng ngoại tuyến' ... Trang này có thể sử dụng navigator.Online để kiểm tra xem trình duyệt có đang hoạt động không. .. Nếu vậy, bạn có thể chọn sử dụng Isolated Storage hoặc Google bánh răng qua cầu Javascript ...

Lưu ý: IE 7.0 trở lên you could make an RSS feed cho trang của bạn có sẵn để cho phép các hành vi tương tự ...

vẻ navigator.Online has been around in IE for sometime .

IE 8.0 thậm chí có trình xử lý sự kiện cho offline mode toggle...

Các vấn đề liên quan