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

2024-05-15 11:32:16 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

理想的框架将为开发人员提供尽可能多的预制构件,以便他们能够集中精力在框架之上添加该应用程序的特定功能,而不是复制许多应用程序的通用功能。在

要求:

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

  • 程序设计语言是Python和C++的结合。

  • 应用程序本身是一个图形应用程序,需要快速 图像和数据的三维空间操作。

我要寻找的最重要的组成部分是:

  • GUI工具包。可以是多平台或操作系统特定的,前提是该框架帮助我管理特定于操作系统的应用程序版本;有一个GUI编辑器,它不会吓跑不太懂技术的图形设计师

  • 三维图形操作(OpenGL)

  • 高效操作大型数据集(包含50K个条目的表格)

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

首选项:

  • 最好是开源框架

  • 最好是主开发平台Linux

  • 最好也提供IDE

虽然我是在重构一个已经达到上限的应用程序的背景下提出这个问题的,但我恳请您将此视为一个绿色领域,使之与那些希望快速启动新应用程序开发的开发人员相关。在

谢谢


Tags: 数据功能框架应用程序图形目标开发人员linux
2条回答

Qt几乎涵盖了所有内容:

  • 是一个适当的开放源码,有积极的发展和一个充满活力的社区
  • 可移植性方面包括:从嵌入式系统到大型系统(特别是Windows、Mac OS X、Linux)之间;BSD也不应该是一个问题
  • GUI方面
  • 具有良好的开放式GL支持
  • 有Python绑定(尽管是第三方)
  • 无数的例子
  • 非常好的文档
  • 还有更多

也就是说,这个话题之前已经讨论过几次了,所以一定要仔细阅读那些老问题。在

除了QT,WxWidgets也是一个选项。既然QT有了更激进的授权模式,对某些人来说可能就不那么重要了。最大的技术差异是WxWidgets实际上在给定的平台上使用本机工具箱,QT在其中提供了自己的工具箱。对某些人来说,这让wxWidget应用程序感觉更为原生;至少在Windows、Mac、Linux/GTK或Sun/MOTIF平台上是这样。在

我使用了库的C++方面来成功开发,它与许多不同的构建设置很好地集成在一起。我从来没有用过wxPython。在

http://www.wxWidgets.org

相关问题 更多 >