2

Win32 に最適なコンパイル可能なスクリプト言語は何ですか? 最初にランタイムをサーバーにインストールしたくないので .EXE を好みます (私の会社はリモート経由で多くを管理しています) が、ネットワーク経由で NTFS アクセス許可や (可能であれば) API などを実行できる必要があります。

これのほとんどを行うことができるように見える小さな Perl がありましたが、かなり長い間更新/開発されていないようです。私は Lua について疑問に思っていましたが、必要なものがすべて揃っているかどうかはまだわかりません (そして、見つけようとして 50 のライブラリ サイトを調べたくありません)。何かご意見は?

4

5 に答える 5

5

EXE メーカーの使用を検討しましたか? たとえば、Python でコーディングし、py2exeを使用して、どこでも実行されるスタンドアロン EXE を作成できます (実際には Python が exe にパッケージ化されるため、ランタイムをインストールする必要はありません)。

于 2008-09-17T03:23:15.483 に答える
4

Ruby は、私が選んだスクリプト言語です。

RubyScript2Exeを試してください。

于 2008-09-17T03:27:20.810 に答える
2

スクリプト言語は、ほぼ定義上、スタンドアロンの実行可能ファイルにコンパイルされません。したがって、意図をもう一度述べるか、作成したいプログラムの種類について何らかの指示を与える必要があるかもしれません。

C# は .EXE にコンパイルされる強力な言語であり、(必要に応じて、ネイティブの p/invoke 呼び出しを介して) ほとんどすべてのインターフェイスを使用できます。基本的だが非常に使いやすい Visual Studio for C# は、Microsoft の Web サイトから無料でダウンロードできます。.NET ランタイムは、現在ほとんどのシステムにインストールされています。

于 2008-09-17T03:24:05.390 に答える
1

OSCON 2005で、Damien Conwayが「Perlで書かれていなくても、Perlよりも優れているのはうまく機能するものだけだ」と言っているのを聞いた。

それは良いアドバイスです。.EXEにコンパイルできる最適な言語を探す代わりに、.EXEにコンパイルできる言語でそれを書くことについてもっと心配してください。うまくいくものなら何でも使ってください。プログラミングの品質は、使用する言語よりもはるかに重要であることを忘れないでください。

そうは言っても、私はpy2exeが好きです。YMMV。幸運を!

于 2008-09-17T04:02:50.180 に答える
1

AutoItを検討しましたか?

これはスクリプト言語であり、スクリプトを exe ファイルにすばやく変換できます。

于 2008-09-17T03:56:18.243 に答える