Qt的宣传语:一个框架,一套代码库,任意平台部署。Qt开发平台下概念太多,新手们可能给一个个名词搞晕了:Qt, Qt Core, Qt Quick, Qt QML。。。所以整理了一下,给新手们导一下航。
Qt Developing Platform 开发平台

包括:
- Qt框架:Qt C++ library, Add-ons, cross-platform适配,代码库
- Qt语言支持:C++, Python, Qt QML, JS
- 开发工具:IDE, debug, Profile, Test
- UI设计工具: Qt Creator, Qt Design Studio
- 部署工具:发布、维护多个平台

支持的平台
- 嵌入式 - 创建高性能的嵌入式系统
- 桌面端 - 为桌面应用打造令人惊叹的体验
- 移动端 - 构建移动应用程序的最强大方式
- 微控制器MCU- 极致性能、极小内存占用
- 更多用例: 汽车、医疗、物联网、消费电子、工业自动化等
十大理由
- 设计、开发出色的用户体验
Qt创造出卓越的用户体验将用户转变为死忠粉,并持续塑造、提升品牌形象。
2. Qt能为你节省开支
有了Qt, 一个代码栈和一个开发团队就能同时支持所有目标平台。
3. 让产品更快上市 Qt为项目简化每一步工作流程。有了Qt,设计师和开发者能无缝协作,充分利用Qt现成的各类库在竞争脱颖而出,率先交付产品。
4. 性能,已达 性能也是一种功能。 Qt让可以您轻松交付。更灵敏的人机交互、更快的启动时间、更流畅的动画和更好的性能,让您的UX与众不同。
5. 快乐的开发者才是高效的开发者,无需996 Qt是开发者想要的最快、最简单和最有趣的体验。
6. 适用在任何平台上进行开发 “一次开发、任意部署”说的就是Qt。跨平台开发不仅能节省开支,还能推动战略落地。
7. 灵活。可靠。就是Qt。 通过从第三方图形设计工具导入UI资产、使用Qt预制组件、控件或QML来设计它们。
8. 一个框架、更少依赖性 基于不同框架的库和工具集开发的应用程序不仅很复杂,而且更不稳定 —— 不信,您去问问弗兰肯斯坦博士。
9. 支持多种语言 Qt支持不同的开发语言。C++高效、强大、通用。Qt的声明式UI语言QML使得以快速创建UI变得容易。你甚至可以用Python来开发!
10. 开源且永不过时 您是否知道一个开发框架的生态系统可以为您项目的未来保驾护航?Qt拥有超过百万的专业用户群体。因为根植开源,社区的贡献让Qt蓬勃发展。
Qt网站上看起来好像吹得天花乱坠,但确实有它的过人之处。现在跨平台开发里Flutter、Electron火热,是因为上手简单,前端HTML5的资源最多,相应开发者也人数众多(迭代也非常快)。但离丝滑使用体验还是有一差距的。所以有空学习一下Python, C++,结合Qt,还是可以吃香很久的。