关于Windows:最好的Win32编译脚本语言?

关于Windows:最好的Win32编译脚本语言?

Best win32 compiled scripting language?

Win32最好的可编译脚本语言是什么? 我更喜欢.EXE,因为我不想首先在服务器上安装运行时(我的公司通过远程管理许多东西),但是我需要能够通过网络执行NTFS权限和(如果可能)API之类的事情。

有一个小的Perl似乎可以完成大部分任务,但是似乎并没有在相当长的一段时间内对其进行更新/开发。 我对Lua感到疑惑,但我不知道它是否具有我需要的一切(也不想在五十个图书馆站点中搜寻以寻求答案)。 有什么想法吗?


您是否考虑过使用EXE制造商?例如,您可以使用Python进行编码,然后使用py2exe创建可在任何地方运行的独立EXE(它实际上将Python打包到exe中,因此您无需安装运行时)。


Ruby是我选择的脚本语言。

试试RubyScript2Exe。


脚本语言几乎没有定义成独立的可执行文件。因此,也许您需要重申自己的意图或对要创建哪种程序有所提示。

C#是一种功能强大的语言,可编译为.EXE,并允许您与几乎所有接口(如果需要,通过本机p / invoke调用)进行接口。可以从Microsoft网站免费下载基本但非常实用的C#Visual Studio。如今,.NET运行时已安装在大多数系统上。


在OSCON 2005上,我听说达米安·康威(Damien Conway)说:"即使它不是用Perl编写的,也比Perl更好的是它能很好地工作。"

这是个好建议。与其寻找可编译为.EXE的最佳语言,不如担心要用可编译为.EXE的语言编写它。使用任何有效的方法。只需记住,编程的质量比使用哪种语言更重要。

也就是说,我喜欢py2exe。 YMMV。祝好运!


您考虑过AutoIt吗?

这是一种脚本语言,您可以快速将脚本转换为可执行文件。


推荐阅读