为桌面应用程序选择语言

时间:2013-03-07 08:41:50

标签: java c visual-c++ desktop-application

我有一个想法,想要构建一个桌面应用程序

要求:开源,便携,跨平台,易于安装,易于设置,简单的GUI,高速草稿打印。

我有一些选择:

  1. Java:易于制作jar文件,但不知道如何使设置可执行,swing易于实现
  2. C#:易于制作安装文件,但开源工具有限,难以实施
  3. Python:Python egg是设置文件,难以制作界面,易于开发,可快速编程
  4. Ruby:对ruby一无所知
  5. C / C ++:我在C和C ++中使用过C builder和Codelite产品,很难使用crafter小部件
  6. Visual Basic:轻松构建漂亮的GUI但可移植性,报告和设置问题
  7. Visual Fox Pro:Microsoft开源版本,但数据库支持仅限于sql和Microsoft Access
  8. 和其他:对其他语言不太了解
  9. 我想要

    1. 应用程序设置应该快速且易于创建
    2. 易于构建GUI,不像C ++ crafter或任何其他外部源
    3. 开源报告工具的多个选项
    4. 它可以在不同的平台上运行:Linux,Windows 7/8和其他
    5. 请您能否为我推荐一种语言或任何其他资源和链接,以帮助我找到最佳解决方案。

      我想知道桌面应用程序是如何在开源中从头到尾制作的。

      当我看到应用程序的设置时,我会根据需求的各种需求进行下载,但它并没有说明它是如何开发的以及它使用的是什么语言...但它的使用它很漂亮..

1 个答案:

答案 0 :(得分:2)

在整个DropBox项目中使用Python和WxPython来实现跨平台GUI。 Bittorrent也是第一个在python中实现的。

所以我会提倡Python。 - 使用py2exe和py2app轻松部署选项

如果你真的不介意Qt和C ++,那么这也是一个选项,或者是带有WxWidgets的C ++