1

私は最近、jsc と呼ばれる .NET フレームワークの組み込みツールを使用して、JScript をコンソール アプリにコンパイルできることを発見しました。私のコンピューター、および.NETを備えた他のWindowsコンピューターには既にインストールされています。

最終的にコンパイルされた exe が .NET に依存しているかどうかを知りたいです。また、それは完全に移植可能です。自分のマシンでアプリを作成して配布し、他のユーザーのマシンでも動作することを期待できますか?

リリース ノートに記載する必要がある技術的な詳細は何ですか? .NETなどに依存しているのかもしれません...

4

1 に答える 1

2

OK、それから回答形式に入れます:)

JScript コンパイラ (jsc) について:

  • コンパイルされた exe は、バージョンなどに関する他の .NET 実行可能ファイルと同様に、ターゲット マシンにインストールされている .NET に依存します。
  • JScript.NET は JScript (Microsoft による ECMAScript の実装) とは別の製品であるため、ブラウザーや Windows Scripting Host で機能するすべての機能が jsc で機能するとは限りません。
  • 私は、JScript.NET が多かれ少なかれ MS によって放棄されたことを読みました。

JScript.NET に関する動的言語ランタイムのディスカッション

IronJS の記事で言及されている JScript.NET の放棄

JScript.NETに関するSOの質問

つまり 、ジェネリックについて何も知らず、ジェネリック型を参照したり、ジェネリック メソッドを呼び出したりすることはできません。実装に関しては、追加の最適化レイヤー (DLR など) なしでリフレクションを多用するため、IronPython などよりもかなり遅くなります。

他の言語からコンソール アプリケーションを作成することもできます。

于 2012-06-04T17:56:38.387 に答える