作者:廖梓跃
链接:http://www.zhihu.com/question/19636309/answer/13097572
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

自诺基亚宣布转向WinPhone 7开始,人们一直担心Qt的未来。看来,诺基亚仍将对Qt全力以赴;刚刚,诺基亚宣布了其Qt 5计划。部分主要变更包括即将到来的代码和功能方面更新,但最大的改变在于,Qt 5将从第一天起就采取开放式开发模式(不同于Qt 4)。自此,诺基亚开发者和第三方开发者将别无鸿沟可言。
在Qt实验室,Lars Knoll 在传达Qt 5目标与范围的同时,宣布了这一变更。据Knoll所言,Qt 5有四大目标;要达成这些目标,需要破除二进制兼容性;‘主要套件(cases)’的源码兼容性将被维护。Knoll承诺该次转变将比从Qt 3 转至 Qt 4的转变要轻松得多。任何上下文中,都有以下四点目标:

更充分利用GPU资源,允许你在即使资源十分有限的情况下创建平滑(和加速)的图形效果
●(协同QML 和 Javascript,)让你创造高级应用与UI的过程更加简单快捷
●使连接到Web的应用尽可能地强大,比如将Web内容和服务嵌入并运行于任何Qt应用之中
●减少维护和实现端口的复杂度和代码量

主要聚焦平台将会是Linux上的X11/Wayland, Windows,以及 Mac;其他平台诺基亚将视其为后期支持平台。“Qt 5项目的目标是为各大平台提供可能的最佳功能;这意味着Qt将开始为某些操作系统提供更加个性化的功能,同时仍旧支持绝大多数代码的跨平台高效重用,” Knoll补充道。
其他当前由 Qt支持的平台不得不由社区加入Qt 5;由于现在Qt已经转向开放管理模式,这应该会容易些。“Qt 4主要是由Trolltech 和 Nokia关上门来开发的,只是将结果公布在开发者社区,” Knoll写道,“Qt 5作为一个从一开始就开源的项目,我们计划在开放中开发。诺基亚内部致力于Qt的开发者和外部贡献者之间将不再有任何区别。”

据计划,诺基亚在2011年年末将发布一个beta发行;最终发行将是在2012年。

 
从五方面来说:
1,开放管理模型的引入,Qt5项目更开放。其中一个表象就是采用android版本管理系统。
2,QML的一等公民身份,而且其背后的引擎一直在迭代优化,而且不光是移动平台,以Quick Control为代表,QML也在进军桌面。
3,得益于QPA,更方便的支持更多的平台,包括将支持wp winRt。
4,更多的模块,比如Gemfield以前写的串口调试助手,使用了第三方解析rs232协议的模块,在Qt5中已经新增了此模块。不过还没开始使用
5,Nokia变为Digia资助项目,后者没有前者财大气粗。

作者:Gemfield
链接:http://www.zhihu.com/question/19636309/answer/22492857
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

最新文章

  1. Android线程管理之Thread使用总结
  2. Moon.Orm 5.0(MQL版)使用指南及代码生成器新版发布
  3. Maven中手动引用第三方jar包
  4. Ioc注解
  5. ASCII字符集
  6. <input type="hidden" id="haha" name="wang" value="xiaodong" />
  7. TP复习
  8. iOS uiscrollView 嵌套 问题 的解决
  9. MySQL索引的创建,查看,删除
  10. Debian中完全卸载MySQL
  11. SGU 197.Nice Patterns Strike Back
  12. 基于jQuery实现的水平和垂直居中的div窗口
  13. php等号(==)与全等(===)
  14. 利用开源HTML5引擎lufylegend.js结合javascript实现的五子棋人机对弈
  15. flask+apscheduler+redis实现定时任务持久化
  16. cesium加载纽约市3dtiles模型
  17. win10磁盘/cpu占用100%问题
  18. 缓存数据库-redis数据类型和操作(list)
  19. maven详细配置
  20. MongoDB的安装与python操作MongoDB

热门文章

  1. PHP 后台程序配置config文件,及form表单上传文件
  2. C# CheckedListBox控件的使用方法
  3. ubuntu下30天自制操作系统还在继续学习中
  4. sql注入数据库修复方法
  5. ACM-简单题之Ignatius and the Princess II——hdu1027
  6. MFC获取当前时间
  7. 传输中文乱码js解决方法
  8. RMAN-使用catalog恢复目录进行备份与恢复
  9. 使用xtrabakcup 备份inodb数据库
  10. android——混淆打包