私は現在、ブラウザレスの JavaScript および TypeScript プログラムを実行するサーバー側アプリケーションを構築しています。私が現在使用している JavaScript エンジンは、Microsoft の JavaScript エンジン「Chakra」です (ただし、JavaScript.NET を使用すると、Google の V8 エンジンにより洗練された方法で接続できるため)。
C# と .NET 4.0 を使用してアプリケーションをプログラミングしています (今後は 4.5 に移行します)。
これまでのところ、たとえば、次のコマンドを実行すると、いくつかの問題に直面しました。
alert("Hello World");
「アラート」が定義されていないため、エラーが発生します。おそらくこれはブラウザに実装されています!(HTMLElement、XMLHttpRequest などの他のオブジェクトと同様)
私が知りたいのは、.NET (または他のマネージ/ネイティブ システム) からコードをマーシャリングする JavaScript コードを記述できるかどうかです。
例えば:
function alert(message) {
//Performs call to .NET
MessageBox.Show("Hello World");
}
ノート:
私はすでにここでいくつかの研究を行っています: