【发布时间】:2013-03-07 08:41:50
【问题描述】:
我有一个想法,想构建一个桌面应用程序
要求:开源、便携、跨平台、易于安装、易于设置、简单的 GUI、高速草稿打印。
我有一些选择:
- Java : 易于制作 jar 文件但不知道如何使 setup 可执行,swing 易于实现
- C#:设置文件容易制作,但开源工具有限,难以实现
- Python:Python Eggs是setup文件,界面难做,易于开发,可编程速度快
- Ruby:对 Ruby 一无所知
- C/C++ : 我在 C 和 C++ 中使用过 C builder 和 Codelite 产品,很难使用 Crafter 小部件
- Visual Basic:易于构建漂亮的 GUI,但存在可移植性、报告和设置问题
- Visual Fox Pro:Microsoft 开源版本,但数据库支持仅限于 sql 和 Microsoft Access
- 和其他:不太了解其他语言
我想要
- 应用程序设置应该快速且易于创建
- 与 C++ 工匠或任何其他外部源不同,易于构建 GUI
- 开源报告工具的多种选择
- 它可以在不同的平台上运行:Linux、Windows 7/8 等
请给我推荐一种可以帮助我找到最佳解决方案的语言或任何其他资源和链接。
我想知道如何在开源中从头到尾制作桌面应用程序。
当我看到我为满足各种需求而下载的应用程序设置时,它并没有说明它是如何开发的以及使用什么语言......但它使用起来很漂亮......
【问题讨论】:
-
您自己尝试其中一些选项,然后确定最适合您的选项如何?
-
如果有一个最好的语言或工具,每个人都会使用它,而您不必问。现在没有了。
-
我不知道我是否应该建议您使用特定的语言。但 IMO Java 或 Qt/C++ 可以满足您的要求。
-
我尝试过使用 java swing 但无法创建 JAR 设置,使用 C++ 难以构建 GUI,使用 python 它不会创建直接运行的 exe 它会创建一个 python 蛋,就像 java 创建JAR ...你知道在 setup.exe 中轻松创建安装开源工具吗
标签: java c visual-c++ desktop-application