C++ 你能推荐一个好的跨平台应用程序开发框架吗?
我希望利用Stackoverflow社区的巨大智慧和经验,帮助我选择一个好的跨平台应用程序开发框架 目标应用程序是一个桌面图形应用程序,支持尽可能多的现有桌面环境(Linux、BSD、Windows、Mac)。理想情况下是开源的,但我不想限制框架的选择,因此如果您知道值得一提的封闭源代码框架,请让我们知道 理想的框架将为开发人员提供尽可能多的预制构件,以便他们能够专注于在框架之上添加此应用程序的特定功能,而不是复制许多应用程序的通用功能 要求:C++ 你能推荐一个好的跨平台应用程序开发框架吗?,c++,python,user-interface,frameworks,cross-platform,C++,Python,User Interface,Frameworks,Cross Platform,我希望利用Stackoverflow社区的巨大智慧和经验,帮助我选择一个好的跨平台应用程序开发框架 目标应用程序是一个桌面图形应用程序,支持尽可能多的现有桌面环境(Linux、BSD、Windows、Mac)。理想情况下是开源的,但我不想限制框架的选择,因此如果您知道值得一提的封闭源代码框架,请让我们知道 理想的框架将为开发人员提供尽可能多的预制构件,以便他们能够专注于在框架之上添加此应用程序的特定功能,而不是复制许多应用程序的通用功能 要求: 目标桌面环境(Linux、BSD、Windows
- 目标桌面环境(Linux、BSD、Windows、Mac);不可移动 而不是服务器
- 该应用程序本身是一个图形应用程序,需要快速 图像和数据的三维空间操作
程序设计语言是Python和C++的结合。p>
- 图形用户界面工具包。可以是多平台或特定于操作系统的,前提是该框架帮助我管理特定于操作系统的应用程序版本;使用GUI编辑器,不会吓跑不太懂技术的图形设计师
- 三维图形操作(OpenGL)
- 高效操作大型数据集(具有50K条目的表)
- 一个高效的构建系统,用于管理不同的受支持操作系统,最好是交叉编译
- 最好是开源框架
- 最好是主开发平台Linux
- 最好也提供IDE
- 是适当的开源软件,具有积极的开发和充满活力的社区
- 可移植性方面的内容包括:从嵌入式系统到大型系统,其间包含所有内容(特别是Windows、Mac OS X、Linux)*BSD也不应该成为问题
- GUI方面
- 具有良好的OpenGL支持
- 有Python绑定(尽管是第三方)
- 无数的例子,
- 非常好的文档
- 还有更多
这就是说,这个话题之前已经讨论过好几次了,所以一定要仔细阅读以前的问题。除了QT之外,WxWidgets也是一个选项。现在QT有了更积极的许可模式,对一些人来说可能就不那么重要了。最大的技术区别是WxWidgets实际上在给定平台上使用本机工具包,而QT提供了自己的工具。对一些人来说,这让wxWidget应用程序感觉更本土化;至少在Windows、Mac、Linux/GTK或Sun/MOTIF平台上
我使用了库的C++方面来成功开发,它与许多不同的构建设置很好地集成在一起。我从来没用过wxPython
+1表示Qt。这可能是最符合他的需要的。称PySide为第三方是不公平的,它是由诺基亚发布和赞助的,即使它还没有完全成熟。Rosh,注意到并感谢——我不知道诺基亚正式参与其中。谢谢Dirk。我仔细阅读了老问题,没有发现任何通用/足够开放的问题。我确实知道Qt和wxWidgets。有了这个问题,我希望发掘一些鲜为人知的框架,但似乎桌面应用程序框架空间已经相当成熟,Qt是一条出路。谢谢。更新链接:Qt可以使用本机小部件或“外来”小部件。为了避免闪烁,他们最近换成了外星人。