Nói tóm lại, như chúng ta đều biết,Suy nghĩ về việc sử dụng Silverlight trong ứng dụng dành cho máy tính để bàn?
a) Silverlight dự kiến sẽ được tổ chức bởi một trình duyệt, và chạy trong một vùng cô lập do đó sẽ không có bất kỳ vấn đề an ninh
- Silverlight don không có quyền truy cập trực tiếp vào hệ thống tệp, ngoại trừ khu vực lưu trữ bị cô lập
- Không có cách nào để mở hộp thoại chung các hộp như Lưu tệp trong Silverlight (Mặc dù hộp Opendialog được hỗ trợ).
b) Silverlight không thể truy cập tài nguyên địa phương như một máy in
cách để vượt qua sandbox là gì, vì vậy mà tôi có thể lưu trữ một ứng dụng Silverlight tại địa phương, để đọc các tập tin và lưu chúng lại nếu yêu cầu, chuyển giao dữ liệu đến một máy in, và vân vân ..
cập nhật:
là đầy đủ WPF không phải là một lựa chọn cho tôi? Không. Tôi cũng quan tâm đến một giải pháp nền tảng chéo - ví dụ, bạn có thể lưu trữ Silverlight trong điều khiển trình duyệt Mono Web, để bạn có thể chạy nó hầu như ở bất cứ đâu.
Ý tưởng là để tái sử dụng cùng một ứng dụng mà tôi đang xây dựng cho web trong máy tính để bàn của tôi là tốt, bằng cách cung cấp tách mối quan tâm ở một số khu vực - như bền bỉ, truy cập tài nguyên, vv Kịch bản:
1- Một số loại thùng chứa tiện ích, có quyền truy cập vào tài nguyên cục bộ. 2 - Một ứng dụng phương tiện truyền thông ánh sáng để bàn bạc dựa
Cập nhật:
tôi chỉ làm một POC để cho phép tôi để truy cập vào máy in và lưu các tập tin địa phương, tất nhiên thông qua một vỏ nơi tôi lưu trữ Silverlight của tôi ứng dụng. Nếu bạn wan't bạn có thể có một cái nhìn tại bưu here in my blog
Máy chủ web được nhúng? Đối với ứng dụng khách? Điều này có thể là một chút overengineered. – gn22
Có, khi bạn không có sự lựa chọn tốt hơn – amazedsaint