3

CSS を使用して DIV または Silverlight プラグインを非表示にできることはわかっていますが、UI 要素をまったく表示しない JavaScript を使用して Silverlight コンポーネント/アプリをインスタンス化する方法はありますか?

Silverlight には、MultiThreading やコンパイル済みコードなど、Silverlight の XAML/UI レイヤーをまったく使用せずに従来の Ajax アプリで利用できる優れた機能が多数あります。

UI レイヤーのみに標準の HTML/CSS を使用し、コンパイル済みの .NET/Silverlight コードをバックグラウンドで使用したいと考えています。

4

3 に答える 3

3

はい、できます。あなたの理由のいくつかは完全に理にかなっています。私は数週間前に CodeCampNZ で HTML ブリッジについて講演しましたが、私のブログには優れたリソースのコレクションがあります。

HTML ブリッジの詳細については、Wilco Bauwers のブログをチェックすることをお勧めします。

非視覚的な Silverlight のその他のシナリオ:

  • ネイティブ (解釈された) JavaScript ではなく、マネージ言語 (C#、Ruby、JScript.NET など) で新しいコードを記述します。
  • OpenFileDialog を使用して、サーバーへのラウンドトリップなしでクライアント上のファイルを読み取ります。
  • クライアント上の分離ストレージに一時データを安全に格納します。
  • BackgroundWorker を介して、または通常のスレッドを使用してバックグラウンドで作業を実行することにより、応答性とパフォーマンスを向上させます。
  • ネットワーク API を介したクロスドメイン データへのアクセス。
  • ソケット経由でサーバーからリアルタイム データを取得します。
  • WPF のデータ バインディング エンジンを再利用してデータをバインドします。
于 2008-09-22T23:45:46.523 に答える
1

はい。これは、他の動的言語と組み合わせると特に興味深いと思いますが、おそらく偏見があります。:)

編集:ただし、ブラウザーの一部である通常の Javascript ではなく、Silverlight Dynamic Languages SDK の一部であるマネージ Javascript を使用する必要があります。

于 2008-09-22T22:40:21.783 に答える
0

ずいぶん、マネージ JavaScript を使用する場合でも、Silverlight/XAML ディスプレイ レイヤーをページに表示する必要がありますよね? Silverlight/UI 要素が表示されないようにする方法はありますか?

于 2008-09-22T23:26:03.310 に答える