2019/12/02,对于广大的 Qt 爱好者来说,这是一个特殊的日子,因为 Qt Marketplace 终于来啦,欢呼吧!
在过去的一年里,Qt Marketplace 一直在努力建设之中,并在其伟大社区的帮助下,推出了第一套出色的扩展。这得感谢所有参与的人,干得漂亮!
1
Qt Marketplace 简介
Qt Marketplace
Qt Marketplace(即:Qt 市场)是 Qt 社区推出的一个创新平台。
它为开发人员和设计人员提供了大量的 Qt 扩展,以增强 Qt 设计和开发的工作流程;并且它还为合作伙伴提供了一个独特而广泛的渠道,以推广和销售 Qt 扩展和应用程序。
以下是 Qt Marketplace 的相关链接:
- 主页:https://www.qt.io/marketplace
- 扩展市场:https://marketplace.qt.io
- 发布扩展:https://www.qt.io/market-place-extension-qt
建议大家一定要收藏好,随时都会用到的哦!
2
能带给我们什么?
无论是嵌入式系统、桌面还是移动应用程序的开发,过程往往都是可变的,因为会经常性添加额外的特性和功能。但是直到今天,要寻求提供这些功能的 Qt 扩展都很难,我们不得不搜寻各种资料,这给项目增加了不必要的负担(时间、精力啊)。而 Qt Marketplace 的出现消除了这一障碍,它提供了一个集中式的存储库,可以很容易的让我们获取一些有用的 Qt 扩展,包括:Qt 库、Qt Creator 插件、以及各种帮助工具 ......
此外,Qt Marketplace 还允许个人或者公司在全球过百万开发者的 Qt 生态系统中上传、推广和出售其免费和商业的扩展。换句话说,如果你有任何优秀的 Qt 扩展,都可以提交至 Qt Marketplace,这样一来,不但能成为 Qt 的合作伙伴,还能够向所有人开放自己的作品,从而开拓新的收入来源并扩展客户群。
总的来说,Qt Marketplace 是社区寻找和分享 Qt 内容的首选之地,将来它也会成为交付新的 Qt 扩展模块的主要方式,希望它越来越好!
3
市场中有哪些扩展?
Qt Marketplace 的推出,无疑是一个非常大的里程碑,但如果没有活跃的社区,那么它将是一片空白。非常幸运地是,Qt Marketplace 拥有一群早期采用者,他们尽心尽力,在开发过程中与社区成员一起工作,并将他们的扩展推向市场。
截至目前为止,Qt Marketplace 中共有 100 多个扩展,选择其中的几个简单地介绍一下:
- CTK:生物医学图像计算工具包,当前工作的主要范围是 DICOM、DICOM Application Hosting、Widgets、Plugin Framework(插件框架,简直 6 的飞起)。
- Felgo:拥有 200 多个附加的 Qt APIS 和独特的 Qt 工具(用于台式机、嵌入式和 Web),使开发人员可以提升开发效率。
- Incredibuild:Qt Creator 用户可以利用网络中可用机器的 CPU 能力,极大地加快构建时间(快 10 倍)。
- ......
还有很多其他的优秀扩展,这里就不一一列举了,在扩展市场中都能找到。
4
如何发布自己的扩展?
心动了?有想法了?准备好展示自己的作品了?Oh,如果是真的,那简直太棒了,这将是广大 Qt 用户群的福音。
Qt Marketplace 上的产品是有外观(例如:图标、介绍等)的,而这则是由扩展描述提供的。为此,Qt Company 要求发布者为每个扩展提供两个文件,描述将从这两个文件创建:
- 扩展描述文件(extension_description.md):将扩展介绍给最终用户,它可能包含特性列表、值描述、视频教程、用户推荐等,使用基本的 Markdown 风格 (参考:https://daringfireball.net/projects/markdown/syntax)。
- 扩展清单文件(extension_manifest.json):列出了扩展属性,如版本号、发布日期、支持的 Qt 版本等。该文件是用 JSON 编写的,必须符合扩展的 JSON 结构(参考:https://www.qt.io/schema/extension-schema-v1)。
如果不清楚文件内容该怎么写,有一个简单的办法,打开发布扩展页面,里面有相应的示例模板以及发布流程:
在扩展发布之后,Qt Company 会进行测试和验证,并纠正描述中出现的错误。一旦审核通过,就会在 Qt Marketplace 中上架,整个过程可能需要几天时间。当该扩展在市场上可用时,每个发布者都会收到邮件通知。
同样地,Qt Company 也保留了拒绝扩展的权利,而无需给出任何理由 ~O(∩_∩)O~。
·END·
高效程序员
谈天 · 说地 · 侃代码 · 开车
长按识别二维码,解锁更多精彩内容
标签:Marketplace,Qt,extension,扩展,https,市场,qt From: https://blog.51cto.com/waleon/5974425