質問

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

この投稿は、周りを中心に展開されています

  1. SilverlightでHTMLページをホストする Winforms / Webkitデスクトップアプリケーションで Webブラウザーコントロールを使用し、 HTMLを使用して相互に通信する DOM
  2. 軽量Webサーバーの埋め込み ホストアプリケーションで そのような要求を処理する 操作

ただし、覚えておいてください-WPFではありません。これが明らかになることを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top