微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

向Qt 4.5版致敬-它堪称是Qt 发展史上的又一个重要的里程碑

Qt4.5的发布,可以看作是Qt发展史上的又一个重要的里程碑。借此,Qt第一次提出了“Qt EveryWhere”的口号,真正的全速前进走向了大规模的商业应用,开源社区也得到了更加强有力的支持,尤为突出的是Qt性能得到了很大的提升。用一句话来总结,就是Qt从未充满如此奔放的活力和富有如此强大的号召力。

    由于Qt 4.5版是自TrolltechNOKIA收购后,Qt发布的首个全新版本,因此显得格外引人注目,在国内外掀起了学习的热潮。Qt 4.5变化较大,在很多方面与以前的Qt4系列有所不同,为了使初学者不致于走弯路,下面就对Qt4.5的变化给大家做一个详细的介绍。

1. 修改授权方式,增加LGPL协议 支持Qt更开放

    Qt4.5增加了对LGPL协议的支持,并继续 支持多种授权协议如GPLGNU等,这为QtKDE的商业应用进一步扫清了障碍。

2.增加SDK包,可以直接安装-Qt更易用

    首次增加Qt SDK包,提供了直接安装的版本,在一个单独安装程序内包含了使用 Qt 进行跨平台开发所需的全部工具,其中包含了Qt 库、Qt Creator IDEQt 开发工具,并且仍然像以前那样提供二进制的tar包。

3. 大幅度提升性能Qt更便捷

    性能提升是 Qt 4.5 的主要设计目标之一。通过以重构关键功能、采用全新的插件式图形系统、推出全新的性能基准库-QtBenchLib 等举措,基于 Qt 的应用程序的运行时间性能得到了大幅提高。

    更为详细的性能提升比较,请参见 Qt Labs 上的度量标准。

4. X11上的测试平台是Kubuntu

    目前目前在x11上,Qt4.5已在Kubuntu8.048.10上验证测试过了,但Qt Software并未提及其它的发行版。所以如果你想在Linux上使用Qt4.5的话,Kubuntu将是一个不错的选择。

5. 区分为32/64位版

    4.5版以前,Qt是不区分32位和64位版的,这次明确区分了,所以大家在使用时需要注意,你的软硬件平台是否对应支持,不要张冠李戴了。

6. 正式支持WinCE

    这个不用多说了,以前发布的版本都是测试版。

7. 支持Symbian上的S60平台

    截至095月,Qt发布了Qt for S60 预先发布版 "Garden" ,正式的版本将在09年中发布。

8. 不完全支持MIPS

    大家如果拿到了Qt4.5SDK,可以注意一下,其名字中均带有 x86字样,经过官方证实,目前Qt4.5MIPS(比如国产cpu龙芯)上还不能直接使用,要使用的话,需要采用编译的方式安装,并且要修改某些文件内容,步骤比较繁杂,难度较大。不过已经有网友在龙芯上编译Qt Creator成功,详情可以参见Qt知识库网站。(见附录网址)

9. Mac 支持 64 Cocoa

    Qt 4.5 在全新的Mac Cocoa API 基础上对 64 位应用程序开发提供支持,这样 Qt 开发人员就可将需要大量资源的应用程序部署到最新版本的Mac OS (10.5) 上。

10. 升级WebKit最新版本

    Qt 4.5 中,Qt WebKit Integration 现已使用WebKit最新版本,其中包括

        支持 netscape 插件 (NPAPI),可在您的Qt 应用程序中加入 Flash™ 内容

        支持 HTML 5包括缩放、基于 CSS 的动画以及更多功能

        ⑶ 集成精简的 SquirrelFish JavaScript 引擎

11. 附加许多新功能

    Qt 4.5 引入了许多其他跨框架的新功能,其中包括

        用于 QtScript ECMA 标准 Qt 脚本引擎的全新调试器 (观看视频!)

        支持 XSLT,可将 XML 内容转换为 XMLHTML 或其他文本

        支持开放文档格式 (.odf)

        ⑷ 改进了代理支持

12. Qt Jambi 将交由社区开发

    Qt Java 编程语言绑定的最终新功能 Qt Jambi 4.5.0_01 已经发布,根据NOKIA发表的声明,Qt Jambi 的开发将在一年的维护期结束后停止,以便集中资源进行 Qt 跨平台应用和 UI 框架的开发。为了确保 Qt Jambi 实施的连续性,该项目会在 http://qt.gitorIoUs.org 上保留,社区开发者仍可继续对其进行开发。

    通过这次发布,Nokia确定了Qt Software的发展方向-就是在保持Qt跨平台发展这个主线的同时,能够适应更多有前景的软硬件平台,比如NokiaSymbian操作系统上的S60等,并提供对开发全生命周期提供完整的支持

    总之一句话,Qt采用了诸多新的举措,努力使得Qt 比以往更开放、更易用以及更便捷。

    有关 Qt 4.5 包含的新功能的详细信息,请查阅 Qt 技术文档。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐