首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于GUI的桌面应用程序开发框架

基于GUI的桌面应用程序开发框架
EN

Software Recommendation用户
提问于 2020-07-22 20:34:31
回答 1查看 79关注 0票数 3

我的任务是用GUI为桌面开发一个商业的封闭源代码应用程序。我在找一个我可以用的框架。

必须具备:

  • 免费或非常便宜的使用(Qt不是一种选择)
  • 快速执行,一些需要监视的外部工具的执行可能需要几天时间,因此快速执行是非常宝贵的。
  • 允许保护源代码:我将导入只能以受保护的格式分发的专有第三方软件(即使可能重构为另一种语言)。我也不希望客户看到实现细节。
  • 允许创建GUI
  • 允许创建和更新科学图表。
  • 允许为Linux进行开发

很高兴有:

  • C++作为语言
  • 良好的文件
  • 广泛应用于GitHub/StackExchange
  • 允许显示和更新简单的三维图形。
  • 允许为多个平台开发。
  • 静态链接库优先,所以我可以有一个可执行的整个应用程序。

上下文:我一直在使用wxWidgets,但是我似乎找不到很多关于它的问题,也没有在GitHub上找到很多代码,而且文档对我来说很混乱,而且所有的东西似乎都是5年前完成的。我已经考虑过使用Qt,但我的公司不符合他们的小企业计划,因此对于初学者来说,它最终会变得过于昂贵。

我正在开发的应用程序将与大量C代码进行交互,并且应该运行“快速”(这使python有点不受欢迎),具有GUI,最好是在独立的可执行文件中进行编写。我不能创建一个基于服务器的应用程序来作为一项服务运行,我需要交付到客户的个人电脑,它将用于可能限制或不存在互联网访问的地方。

EN

回答 1

Software Recommendation用户

发布于 2020-07-24 10:20:12

据我所知,你需要一个框架来完成这一切,这是许多人正在寻找的圣杯。由于我最近一直在使用Gtk (更具体地说,吉克姆是用C++编写的,而不是用C编写的),所以我可以为它辩护。根据您刚才提到的,这就是gtkmm所涵盖的内容:

  • 它不仅是免费的,它也是自由开放源码软件( FOSS )
  • 它是用C++编写的,所以速度比较快(我不知道任何基准,所以我无法确认)
  • 它是用居士做的。
  • 它的主要目标是Linux,尽管它可以在Windows和OSX上运行(Inkscape就是这样做的应用程序的一个例子)
  • 再说一遍,这个语言是C++,但我认为你也可以用它的风格。
  • 这是文档
  • Python版本用于许多GitHub项目中。

我知道它没有回答你的问题,因为封闭的来源是必须的,但这是我的两分钱。

票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/75467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档