クロスプラットフォームのSilverlightウィジェット?
-
05-07-2019 - |
質問
Silverlightを使用してクロスプラットフォームのデスクトップウィジェットを構築できますか?
解決
Silverlight 2.0では、このような運はありません。
Silverlight 3.0 (現在ベータ版)では、サポートが追加されました Out of Browser Capabilities の場合、デスクトップからSilverlightアプリをダウンロードして実行できることを意味します。
Silverlightプラットフォームは一般にクロスプラットフォームであるため、Silverlight 3.0の外部(デスクトップ)アプリケーションはまったく同じです。
リリースページの Silverlight 3 Betaの新機能セクションから引用:
ブラウザ機能が不足しています。の新しいブラウザエクスペリエンス ユーザーはSilverlight 3を使用して配置できます 彼らのお気に入りのSilverlight アプリケーションをPCに直接 およびMac、デスクトップ上のリンクと スタートメニュー—すべてを必要とせずに 追加のランタイムをダウンロードするか、 ブラウザプラグイン。さらに、新しい 経験がSilverlightを可能にします 動作するアプリケーションは コンピューターがインターネットに接続されている かどうか—への根本的な改善 従来のWebエクスペリエンス。特徴 含める:
- ブラウザ外の生活。 Silverlightアプリケーションは、 デスクトップにインストールされ、デスクトップから実行されます 軽量のWebコンパニオンとして。したがって、 ユーザーはお気に入りのWebを利用できます に関係なく、それらとのアプリケーション 彼らがに接続されているかどうか インターネットかどうか。
- デスクトップショートカットとスタートメニューのサポート。 Silverlightアプリケーションは 任意のPCまたはMacコンピューターに保存する スタートメニューにリンクがあるデスクトップ そしてアプリケーションフォルダなどもそうです ワンクリックでアクセスできます。
- 安全かつセキュア。 .NETのセキュリティ機能を活用する フレームワーク、Silverlightアプリケーション 安全なサンドボックス内で実行します 永続的な分離ストレージ。これら アプリケーションはほとんど同じです 従来のセキュリティ制限 Webアプリなどがなくても信頼できる セキュリティ警告またはプロンプト、 ユーザーの中断を最小限に抑えます。
- スムーズなインストール。 Silverlightアプリケーションは ローカルキャッシュであり、余分を必要としません 実行する特権、インストール プロセスは迅速かつ効率的です。
- 自動更新。起動時に、Silverlightアプリケーションは次を確認できます。 サーバー上の新しいバージョン、および 見つかった場合は自動的に更新されます。
- インターネット接続の検出。 Silverlightアプリケーションができるようになりました インターネットがあるかどうかを検出する 接続性と反応することができます キャッシングをインテリジェントに含む ユーザー’接続までのデータ 復元されました。
他のヒント
Silverlight Vs WPF
まず、WPFは厳密にはSilverlightではありません。基本的に、異なる実行時間が必要です。 Silverlightランタイムは.NETのサブセットであり、ブラウザでSLアプリケーションを表示するには、クライアントがインストールする必要があります。現在、SLランタイムはWindowsおよびMacで使用できます。 Linux向けのMoonlightはまだ完全ではなく、進化しています。
一方、WPFは純粋に.NETランタイムの上にあり、Windowsでのみ使用可能です。
XAMLを使用して、SilverlightおよびWPFでユーザーエクスペリエンスを開発できます。Silverlightサブセットに固執している限り、WPFでもXAMLをコンパイルできます。
デスクトップウィジェット
今、クロスプラットフォームの「デスクトップ」ウィジェットの構築についてのあなたの考え-あなたはデスクトップウィンドウでSilverlightアプリケーションをホストしたいですか? Silverlight 3.0は、silverlightコントロールをブラウザーからホストするためのサポートを提供します。
それ以外の場合は、ブラウザシェルを使用してSilverlightをホストすることに関するブログエントリを参照してください。 http://amazedsaint.blogspot.com/2008/12/ thinking-outside-silverlight-sandbox.html 。
この投稿は、周りを中心に展開されています
- SilverlightでHTMLページをホストする Winforms / Webkitデスクトップアプリケーションで Webブラウザーコントロールを使用し、 HTMLを使用して相互に通信する DOM
- 軽量Webサーバーの埋め込み ホストアプリケーションで そのような要求を処理する 操作
ただし、覚えておいてください-WPFではありません。これが明らかになることを願っています。