很快,我将为我的应用程序编写文件修补程序(检查文件是否是最新的,如果没有则下载最新版本),因此编写代码并不多。
问题在于我不希望应用程序用户被迫使用其他库,例如.NET
(即使我喜欢在vb.net
或C#
中编码)。我记住.NET framework
正在与Windows
一起安装,但仍然有很多人以某种方式没有安装这个框架,这就是为什么我在寻找不会使用的编程语言需要额外的库来运行应用程序。
我对C++
/ Java
中的编程知之甚少,但我对AutoIT, vb.net, C#
有一些经验。
所以问题是,哪种编程语言最适合此目的?
答案 0 :(得分:2)
这个答案是针对“没有其他要求的任何Windows版本可用的语言”。 “我可以使用什么来创建可以在任何版本的Windows上部署xcopy的应用程序”,还有许多其他选项。
JavaScript可能是您最好的选择 - 它在最新版本的Windows上受支持(根据Wikipedia article - Windows Script Host可用于从Windows 98开始的脚本编写的JavaScript)。允许使用文件和HTTP通信进行基本操作 - 可能足以进行简单的修补应用程序。
接下来将是原生的Win32应用程序,但缺乏C ++经验将使其变得困难。
答案 1 :(得分:2)
Freepascal,D和Go - 仅举几例 - 比C ++更容易编程,并且可以被告知生成静态编译的二进制文件(不依赖于任何东西,但不是系统DLL)。
我个人会使用后者,因为它在其标准库中具有所有必要的工具(包括HTTP和二进制I / O),并且非常容易上手。