代码之家  ›  专栏  ›  技术社区  ›  WhyNotHugo

可编译为本机二进制的图形用户界面编程语言

  •  1
  • WhyNotHugo  · 技术社区  · 17 年前

    我需要编写一个应用程序来读取一个配置文件,在它需要创建的菜单栏上显示信息。

    通常,我只使用Java,但我需要应用程序能够运行最少的运行时间依赖,这包括不强制用户下载任何东西,甚至JRE,更不用说像NETFramework之类的东西了。

    所以我需要一些可以编译为exe的东西(目前仅限于Windows),这将允许我 代码 图形用户界面,所以我可以从我的配置中动态地创建它。

    顺便说一句:像C++这样的东西有点太低了,我只需要创建菜单,然后在面板中显示HTMLs。

    8 回复  |  直到 15 年前
        1
  •  6
  •   Johan Kotlinski    17 年前

    怎么样 wxPython 一起 py2exe ? 有一个关于如何做的很好的教程 here .

        2
  •  3
  •   Alex Martelli    17 年前

    如果Java太高级,C++太低,两者之间的关系就不多了。也许德尔菲?

        3
  •  3
  •   Taylor Leese    17 年前

    由于一些原因,我不会完全使用Java和/或Python进行注销。

    1) py2exe 可以将python代码编译为exe。

    2) GCJ 可以将您的Java代码编译为EXE。

        4
  •  2
  •   MicTech    17 年前

    德尔菲是你最好的选择。因为Delphi将源代码编译成本机x86。

        5
  •  2
  •   Tiberiu Ana    17 年前

    除非您有严重的理由避免使用解释性语言,否则我建议您最好研究打包或编译解释性脚本的方法,因为这样做可能会缩短您的学习和开发时间。

    我会写一个简单的图形用户界面 TCL/TK ,然后将其打包为 Starpack .

    ActiveState提供分配( ActiveTCL )一个好的编辑( Komodo Edit ,而且很容易得到简单的gui和tk。退房 TkDocs 为了牵手。

    完成后,你可以 package 您的代码、一个TCL运行时、一个数据库和一个虚拟文件系统,都可以很容易地分发到一个可执行文件中。

        6
  •  1
  •   zumalifeguard Arctic    17 年前

    Earwicker是对的。您可以使用HTA: http://www.interclasse.com/scripts/htanotepad.php

    但是如果你知道C++,那么用VisualC++就可以很容易地创建这种类型的应用程序。使用MFC,并静态链接所有内容。可以在资源编辑器中绘制菜单,并将事件附加到菜单项。如果我是你,我不会使用HTML。只需使用常规的Windows控件。但是如果你真的开始使用HTML,你可以在表单视图中嵌入一个浏览器控件。

        7
  •  1
  •   John T    17 年前

    你考虑过吗 D 是吗?它有一个语法,就像Java、C++和Python的混合,具有制作本地Windows应用程序的能力。上的教程 dprogramming.com 很好地站起来和语言一起走。对于你感兴趣的快速图形用户界面 The D Forms Library 以及 Entice Designer .

    Here 是一些简短的视频教程,以启动和运行诱惑。

    或者,你试过了吗? Qt & Qt Creator ?它需要大量的头发拔出的C++编程,它也是跨平台。

        8
  •  0
  •   Daniel Earwicker    17 年前

    你说:

    我只需要创建菜单, 在面板中显示HTML。

    很像网络浏览器。如果它要在Windows上运行,那么用户就有IE了。为什么不使用IE为您完成所有的工作呢?

    你可以用IE生成一个.exe文件,称为.hta:

    http://msdn.microsoft.com/en-us/library/ms536496(VS.85).aspx