コアで複雑なJavaScriptデータ構造/クラスのセットがあります。これらをJavaScriptとしてブラウザーで使用し、.NET3.5を使用してデスクトップで実行できるようにします。Web対応のJavaScriptをC#コードがアクセスできるアセンブリにコンパイルすることは可能ですか?
- マネージドJScript-デスクトップCLRで実行できるものを生成する、このためのコンパイラーはありますか?Silverlightランタイムのリリースされた例しか見たことがありません。デスクトップで正式に利用できるようには思えませんが、Silverlightツールを使用してコンパイルしてから、デスクトップCLRで実行できるなど、あまり恵まれていないものを試してみますか?
- JScript .NET-ブラウザで同じコードを実行するのが非常に難しいカスタム言語拡張機能が十分にあるように思えますが、方法があるかもしれません...?
これらのどちらも機能しない場合、私の選択肢は次のとおりだと思います。
- 同期を維持する必要があるC#バージョンとJavaScriptバージョンがあります(うん)。
- コンパイル時に実行される種類のプリプロセッサを作成して、JavaScriptをJScript.NETまたは.NETアセンブリにコンパイルできるものに変換します。
- Script#:これはC#コードをJavaScriptコードに変換するように見えます。JavaScriptコードを直接大幅に調整できるようにしたいので、それほど素晴らしいことではありませんが、機能する可能性があります。
誰かがこれらのオプションのいずれかで成功していますか?