『香港新天域互联』Qt 5 代码移植到 Qt 6 的工具,开发者讨论将
Qt是一个跨平台的C++图形用户界面应用程序框架 。 它提供给开发者建立图形用户界面所需的功能 , 广泛用于开发GUI程序 , 也可用于开发非GUI程序 。 Qt是完全面向对象的 , 很容易扩展 , 并且允许真正地组件编程 。
虽然Qt作为开源项目的未来还不太清楚 , 但现在看来一切都在顺利推进中 。 Qt开发团队的邮件列表显示他们正在讨论一个将Qt5代码移植到Qt6的工具 。 此工具基于Clang , 可帮助开发者自动将所有Qt5语法转换为与Qt6兼容 。

文章图片
如果这个工具能够在很大程度上将大多数Qt5代码转换为Qt6兼容的用法 , 那么它就可以极大地帮助提升Qt6的采用率 。
Qt公司的VitalyFanaskov认为官方应该提供基于Clang的工具 , 将用户的代码库(半)自动移植到新版本的Qt上 。 这些工具可能还需要具备对代码进行修复的功能 , 或者至少在可能存在问题的地方添加一个注释 , 以便用户对代码进行修正 。 修改API的开发者也应该为这些工具实现一个规则 。 当然也需要稍微调整一下API设计指南 。
如果确实能够(半)自动将Qt5代码转换为Qt6代码 , 或者至少降低编码的门槛 , 这无疑是一个有趣的概念 。 LLVM/Clang已经被用于自动代码格式化、代码翻译和其他创新用例 , 所以这并非不可能的事情 。 但目前还没有人真正写出这个实用程序 , 也不清楚Qt公司自己是否打算这么做 。
【『香港新天域互联』Qt 5 代码移植到 Qt 6 的工具,开发者讨论将】反对这个提议的观点是 , Clang无法编译所有使用Qt的代码库 , 所以它不能通用 , 而且这种转换代码也还没有被写出来 。 除此之外 , 自动生成的代码也往往不如手写的代码好 。 Qt6将在2020年年底首次亮相 , 这个提议是否会被采用 , 又能否提升Qt6的采用率 , 不妨拭目以待 。
推荐阅读
- #马蹄露#被称为“香港最丑”女星,出道27年买不起房,如今53岁依旧租房住!
- 「时间」为什么深圳人不爱去香港了?
- 百么西娱乐却连一套房买不起,已经53岁的他仍单身,他在香港红了14年
- 反派@比“黄秋生”还变态的反派男演员,娶香港小姐为妻,出道37年零绯闻
- #杜琪峰#1993年,香港武侠片票房惨案,导演杜琪峰怀疑人生,闭关思过一年
- 「礼物」香港疫情下的母亲节:平安健康是最好的礼物
- 青年:香港特区政府政务司司长:社会要全力遏止暴力 青年要珍惜前途
- 『暴力』【图说】别再让香港经济给“黑暴”买单!
- 『新增』香港10日新增3例新冠肺炎确诊病例
- 『审议』香港特区政府欢迎立法会内会审议法案工作取得突破
