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

小型桌面应用程序,简单的图形用户界面,易于部署:语言/框架选择?

  •  3
  • drby  · 技术社区  · 14 年前

    我必须构建一个将一种文件格式转换为另一种文件格式的应用程序。所以在程序开始时,它会弹出一个文件选择器对话框,用户可以在其中选择要转换的文件,然后弹出一个保存文件对话框,用户可以在其中选择保存转换的文件的位置。

    要求:

    • 没有安装。可作为.exe(xp及更高版本)分发。
    • .exe的文件大小不应太大(如果可能,小于1 MB)。
    • 我想要一些高级语言功能来进行转换。
    • 一些GUI功能。

    这是一个非常具体的用例,但是一般来说,将语言/框架/运行时结合在一起是很好的,您可以在其中快速构建原型,然后无需麻烦地分发它。

    我一直在寻找,但没有太大的成功。有人有主意吗?

    3 回复  |  直到 14 年前
        1
  •  2
  •   MusiGenesis    14 年前

    我会用德尔菲做这个。.NET应用程序要求安装.NET运行时(尽管.NET 2.0现在几乎无处不在),而在C中执行表单应用程序将是一种痛苦的锻炼。Delphi易于使用,相对“现代”,可以创建独立的exe文件。

    但是,为了最大程度地方便开发,我建议重新考虑您的“无安装”要求并使用.NET 2.0。生成的exe非常小(远小于100k),它将 非常 这样易于编写的功能,几乎每个潜在用户都已经安装了.NET 2.0。

        2
  •  4
  •   ChrisF    14 年前

    使用C或vb.net的WinForms似乎是这里最明显的选择。

    可执行文件不会太大,如果您以.NET 2.0为目标,您的用户很可能已经安装了它。如果不是,这不是一个巨大的下载。

    使用ClickOnce进行安装将使这变得简单。ClickOnce有一些缺点,但是对于像这样的小应用程序来说是可以的。

        3
  •  0
  •   Gary    14 年前

    我将使用C和WinForms。用它构建GUI程序非常快,而且您的目标机器已经安装了必要的运行时。

    推荐文章