我需要编写一个应用程序来读取配置文件,其中包含需要创建的菜单栏上的信息。
通常,我只是使用java,但我需要应用程序具有最少的运行时依赖性,这包括不强制用户下载任何内容,甚至是JRE,更不用说像.NET Framework这样的东西。
所以我需要一些可以编译成EXE的东西(目前只有windows),这样我就可以 CODE GUI了,所以我可以从我的配置中动态创建它。
BTW:像C ++这样的东西有点太低了,我只需要创建菜单,并在面板中显示HTML。答案 0 :(得分:6)
答案 1 :(得分:3)
如果Java太高级且C ++太低级别,那么就没有多少。也许Delphi?
答案 2 :(得分:3)
答案 3 :(得分:2)
德尔福最适合您。因为Delphi将源代码编译为本机x86。
答案 4 :(得分:2)
除非您有充分的理由避免解释语言,否则我建议您更好地研究打包或编译解释脚本的方法,因为这样做可能会缩短您的学习和开发时间。
我会在 Tcl / Tk 中编写一个简单的GUI,然后将其打包为 Starpack 。
ActiveState提供了一个发行版(ActiveTCL)和一个不错的编辑器(Komodo Edit),并且使用Tk可以很容易地获得简单的GUI。请查看TkDocs以获取一些信息。
完成后,您可以package您的代码,Tcl运行时,数据库和虚拟文件系统,这些都可以轻松分发到一个可执行文件中。
答案 5 :(得分:1)
您考虑过D了吗?它的语法类似于Java,C ++和Python的混合,能够生成本机Windows应用程序。 dprogramming.com上的教程非常适合使用该语言。对于快速GUI,您会对The D Forms Library和Entice Designer感兴趣。
Here是一些简短的视频教程,可以使用Entice来启动和运行。
或者,你试过Qt & Qt Creator吗?它需要很多头发从C ++编程中解脱出来,而且它也是跨平台的。
答案 6 :(得分:1)
Earwicker是对的。您可以使用HTA: http://www.interclasse.com/scripts/htanotepad.php
但是如果您了解C ++,那么使用Visual C ++创建这种类型的应用程序实际上非常容易。使用MFC,静态链接所有内容。您可以在资源编辑器中绘制菜单,并将事件附加到菜单项。如果我是你,我不会使用HTML。只需使用常规Windows控件。但是,如果您真的开始使用HTML,则可以在窗体视图中嵌入浏览器控件。
答案 7 :(得分:0)
你说:
我只需要创建菜单,然后 在面板中显示HTML。
很像Web浏览器。如果它将在Windows上运行,那么用户就有了IE。为什么不使用IE为你做所有工作?
你可以使用IE创建类似于.exe的东西,称为.hta:
http://msdn.microsoft.com/en-us/library/ms536496(VS.85).aspx