MSIL はオープンな標準であり、Windows ( Mono )以外の OS 向けに記述されたランタイムがありますが、純粋な JavaScript で CLR を実装することを考えていました。ブラウザー プラグインを使用せずに、.NET アプリ (おそらく Silverlight のみ) をブラウザーで直接実行できれば、非常に便利です。
HTML5 の型付き配列、<canvas> element
およびXMLHttpRequest レベル 2の導入により、純粋な JavaScript で Silverlight/.NET ランタイムを構築する方法が (理論的には) あるはずです。(これはフラッシュでも行われています: Project " Gordon ")
しかし、私が尋ねた質問は、「それは今日うまくいくでしょうか?」というものでした。
Mono.Cecilのソース コードを見てみましたが、これは単純なことではありません。Javascript は十分に高速でしたか (今日)? モバイルデバイスはどうですか?
(AJAX を使用して) サーバーから XAP ファイルをダウンロードし、それを開いて実行し、UI をキャンバスに描画する CLR を作成する方法はありますか?