Qt 开发者讨论将 Qt 5 代码移植到 Qt 6 的工具
虽然 Qt 作为开源项目的未来还不太清楚,但现在看来一切都在顺利推进中。Qt 开发团队的邮件列表显示他们正在讨论一个将 Qt 5 代码移植到 Qt 6 的工具。此工具基于 Clang,可帮助开发者自动将所有 Qt 5 语法转换为与 Qt 6 兼容。
如果这个工具能够在很大程度上将大多数 Qt 5 代码转换为 Qt 6 兼容的用法,那么它就可以极大地帮助提升 Qt 6 的采用率。
Qt 公司的 Vitaly Fanaskov 认为官方应该提供基于 Clang 的工具,将用户的代码库(半)自动移植到新版本的 Qt 上。这些工具可能还需要具备对代码进行修复的功能,或者至少在可能存在问题的地方添加一个注释,以便用户对代码进行修正。修改 API 的开发者也应该为这些工具实现一个规则。当然也需要稍微调整一下 API 设计指南。
如果确实能够(半)自动将 Qt 5 代码转换为 Qt 6 代码,或者至少降低编码的门槛,这无疑是一个有趣的概念。LLVM/Clang 已经被用于自动代码格式化、代码翻译和其他创新用例,所以这并非不可能的事情。但目前还没有人真正写出这个实用程序,也不清楚 Qt 公司自己是否打算这么做。
反对这个提议的观点是,Clang 无法编译所有使用 Qt 的代码库,所以它不能通用,而且这种转换代码也还没有被写出来。除此之外,自动生成的代码也往往不如手写的代码好。Qt 6 将在2020年年底首次亮相,这个提议是否会被采用,又能否提升 Qt 6 的采用率,不妨拭目以待。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Rust 语言 2019 调查报告发布:它为什么流行不起来?
从 2019 年下半年至今,不到一年的时间内,Rust 语言确实接二连三地掀起过一些波澜。从微软探索将 Rust 作为 C 和 C++ 的安全替代方案开始,Rust 吸引了越来越多的目光:内核维护者表示愿意接受用 Rust 开发 Linux 驱动;AWS 也伸出橄榄枝,宣布赞助 Rust;微软更进一步,在今年年初开发并开源了受 Rust 启发的新编程语言 Verona;最近,苹果也站出来拥抱它,将 C 代码移植到 Rust。 此外,Rust 连续四年在 StackOverflow 开发者调查中蝉联“最受开发者喜爱的编程语言”。有意思的是,其中 97% 的受访者并未使用过 Rust,他们对Rust 语言的喜爱,仍停留在“想学习”的阶段。 近日,Rust 官方博客发布了 2019 年度的Rust 语言调查报告。其中有些问题也许能够解释为什么Rust 语言如此被关注,却一直没有真正流行起来。 该调查共收到以 14 种不同语言完成的 3,997 份回复,使用英语的受访者人数占比最高,为 69.6%,其次是10.8% 的中文受访者。调查报告中特地指明,非英语受访者希望有自己所使用语言的 Rust...
- 下一篇
金融科技企业该如何利用“开源”与“开源软件”?
在大规模的金融科技企业中,开源软件可以使用到哪个层级?是在无关紧要的工作中为技术控添加一些亮点,还是可以深入核心为金融科技企业的建设添砖加瓦? “开源软件”和“开源” 我们常常会混淆这两个概念。 开源软件,是软件源码可以任意获取的计算机软件,任何人都能查看、修改和分发他们认为合适的代码。开源软件依托同行评审和社区生产,皆以分散、协作的方式开发。—红帽官网 开源,源于开源软件生产的运行和工作方式,它是一种基于去中心化、自组织式的软件开发模式运作的工作方式。它以社区作为根基,通过开放、透明、协作几项原则开展的活动。 事实上,“开源软件”和“开源”这两个命题对于一家金融科技企业的成功都非常重要,前者是一类软件产品,我们要用它;后者是一种新的生产关系,我们要实践它。对于金融科技企业,开源软件的使用无法避免,开源实践也需要积极尝试。本文接下来的篇幅里就谈一谈金融科技企业该如何使用开源软件。 拥抱开源软件 “开源软件正在吞噬世界”!在开源软件的世界中,有众多优秀的开源项目,能够被软件开发者轻松的复用和集成。一直以来,金融科技企业对于开源软件并不陌生,Linux操作系统、Tomcat服务器等都在金融...
相关文章
文章评论
共有0条评论来说两句吧...