你能推荐一个好的跨平台应用程序开发框架吗?

Yuv*_*Yuv 2 c++ python user-interface frameworks cross-platform

我希望利用Stackoverflow社区的巨大智慧和经验来帮助我选择一个良好的跨平台应用程序开发框架.

目标应用程序是一个桌面图形应用程序,支持尽可能多的现有桌面环境(Linux,BSD,Windows,Mac).理想情况下开源,但我不想限制框架的选择,所以如果你知道一个值得一提的封闭源框架,请告诉我们.

理想的框架将为开发人员提供尽可能多的预制构建块,以便他们可以专注于在框架之上添加此应用程序的特定功能,而不是复制许多应用程序常用的通用功能.

要求:

  • 目标桌面环境(Linux,BSD,Windows,Mac); 不是移动而不是服务器.

  • 编程语言是给定的:Python和C++的组合.

  • 应用程序本身是一个图形应用程序,需要在图像和数据的3D空间中快速操作.

我正在寻找的最重要的构建块是:

  • GUI工具包.可以是多平台或特定于操作系统的,只要该框架可以帮助我管理特定于操作系统的应用程序版本; 使用GUI编辑器,不会吓跑那些不那么技术头脑的图形设计师

  • 3D图形处理(OpenGL)

  • 高效处理大型数据集(具有50K条目的表)

  • 一个高效的构建系统,用于管理不同支持的操作系统,理想情况是交叉编译

喜好:

  • 最好是开源框架

  • 最好是主要开发平台Linux

  • 优选地,IDE也是可用的

虽然我在重构已经达到最高限度的应用程序的上下文中提出了这个问题,但我恳请您将其视为一个绿色领域,以使其与希望快速开始开发新应用程序的开发人员相关.

谢谢

Dir*_*tel 10

Qt涵盖了所有内容:

  • 是适当的开源,积极的发展和充满活力的社区
  • 包括可移植性方面:从嵌入式系统到大型系统,包括所有内容(特别是Windows,Mac OS X,Linux);*BSD也不应成为问题,
  • GUI方面,
  • 有良好的Open GL支持
  • 有Python绑定(虽然第三方)
  • 无数的例子,
  • 非常好的文档
  • 以及更多

也就是说,这个话题已经解决了几次,所以一定要仔细阅读旧问题.