【发布时间】:2011-10-26 21:37:18
【问题描述】:
我希望利用 Stackoverflow 社区的巨大智慧和经验来帮助我选择一个好的跨平台应用程序开发框架。
目标应用程序是一个桌面图形应用程序,支持尽可能多的现有桌面环境(Linux、BSD、Windows、Mac)。理想情况下是开源的,但我不想限制框架的选择,所以如果您知道值得一提的闭源框架,请告诉我们。
理想的框架将为开发人员提供尽可能多的预制构建块,以便他们可以专注于在框架之上添加此应用的特定功能,而不是复制许多应用共有的通用功能。
要求:
目标桌面环境(Linux、BSD、Windows、Mac);不是移动的 而不是服务器。
编程语言是给定的:Python 和 C++ 的组合。
应用程序本身是一个图形应用程序,需要快速 在图像和数据的 3D 空间中进行操作。
我正在寻找的最重要的构建块是:
GUI 工具包。可以是多平台的或特定于操作系统的,前提是该框架可以帮助我管理应用程序的特定于操作系统的版本; GUI 编辑器不会吓跑技术不高的平面设计师
3D 图形处理 (OpenGL)
高效处理大型数据集(包含 50K 条目的表)
管理不同支持的操作系统的高效构建系统,理想情况下是交叉编译
偏好:
最好是开源框架
首选主要开发平台Linux
最好也提供 IDE
虽然我在重构一个已经达到天花板的应用程序的背景下提出了这个问题,但我恳请您将其视为一个绿色领域,以使其也与希望快速开始开发新应用程序的开发人员相关.
谢谢
【问题讨论】:
标签: c++ python user-interface frameworks cross-platform