Pour résumer, comme nous le savons tous,Réflexions sur l'utilisation de Silverlight dans les applications de bureau?
a) Silverlight devrait être hébergé par un navigateur, et fonctionne dans un bac à sable isolé de sorte qu'il n'y aura pas de problèmes de sécurité
- Silverlight don « t ont un accès direct au système de fichiers, autre que la zone de stockage isolé
- Il n'y a pas de façon directe pour ouvrir dialogue communes boîtes comme Enregistrer le fichier dans Silverlight (Bien que la boîte openDialog est pris en charge).
b) Silverlight ne peut pas accéder aux ressources locales comme une imprimante
Quels sont les moyens d'aller au-delà du bac à sable, afin que je puisse héberger une application Silverlight localement, pour lire les fichiers et les enregistrer si nécessaire, de remettre les données à une imprimante, et ainsi de suite ..
mise à jour:
est pleine WPF est pas une option pour moi? Non. Je suis également intéressé par une solution multiplateforme - par exemple, vous pouvez héberger Silverlight dans le contrôle du navigateur Web Mono, de sorte que vous puissiez l'exécuter pratiquement n'importe où.
L'idée est de réutiliser la même application que je construis pour le web dans mon bureau et, en fournissant la séparation des préoccupations dans certains domaines - comme la persistance, l'accès aux ressources, etc. Scénarios:
1- Une sorte de conteneur de gadget, avec accès aux ressources locales. 2 - Une application multimédia basée lumière argentée de bureau
Mise à jour:
Je viens de faire un POC pour me permettre d'accéder à l'imprimante et enregistrer des fichiers localement, bien sûr à travers une coquille où je suis l'hébergement de mon Silverlight application. Si vous wan't vous pouvez jeter un oeil au poste here in my blog
Serveur Web intégré? Pour une application client? Cela pourrait être un peu sur-ingénierie. – gn22
Oui, quand vous n'avez pas un meilleur choix – amazedsaint