2013-03-07 144 views
3

我有一个想法,并希望建立一个桌面应用程序选择用于桌面应用程序

要求语言:开源,携带方便,跨平台,易安装,易使安装,简单的GUI,高速打印草稿。

我有一些选择:

  1. 的Java:容易使jar文件,但不知道如何让安装可执行文件,挥杆很容易实现
  2. C#:容易使安装文件,但工具开源是有限的,很难实现
  3. 的Python:Python的鸡蛋是安装文件,很难做出接口,易于开发,快速可编程
  4. 红宝石:不知道什么红宝石
  5. ç/C++:我在C和C++中使用了C builder和Codelite产品,很难与crafter Widget一起工作
  6. Visual Basic:易于构建漂亮的GUI,但可移植性,报告和设置问题
  7. Visual Fox Pro:Microsoft开源版本,但数据库的支持仅限于SQL和Microsoft Access
  8. 等:不知道很多关于其他语言

我想

  1. 应用程序的安装应该是FAS T和容易地创建
  2. 轻松构建GUI不喜欢C++工匠或任何其他外部源
  3. 开源报表工具多种选择
  4. 它可以在不同的平台上运行:Linux下的Windows 7/8和他人

请问,您能否给我建议一种语言或任何其他资源和链接,可以帮助我找到最佳解决方案。

我想知道桌面应用程序是如何从开始到结束在开源中完成的。

当我看到我下载的需求不同需求的应用程序安装不说,如何发展和使用什么语言...但它的美丽使用它..

+0

你怎么样尝试一些选择你自己的,然后决定什么最适合你吗? – Veger 2013-03-07 08:44:26

+1

如果有一个最好的语言或工具,每个人都会使用它,你不必问。现在没有。 – 2013-03-07 08:44:36

+0

我不知道我应该建议你一个特定的语言与否。但IMO Java或Qt/C++可以满足您的要求。 – deepmax 2013-03-07 08:48:01

回答

2

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

所以我会主张Python。 - 与py2exe和py2app易于部署选项

如果你真的不介意Qt和C++,那么这将是一个选项,以及或C++与wxWidgets的

+0

Python是否可以直接创建exe文件而不需要创建python的蛋? – user1581768 2013-03-07 08:52:59

+1

python创建包含python解释器的.exe文件 - 我不知道你在说什么鸡蛋:-P – 2013-03-07 08:54:55

+0

@ user1581768 py2exe创建一个可执行文件。不是鸡蛋。缺点是整个python解释器随您的应用程序一起提供。这就是Dropbox如何部署到您的最终。 – 2013-03-07 09:00:03