zoukankan      html  css  js  c++  java
  • Lars Knoll 宣布了Qt 5有四大目标

    作者:廖梓跃
    链接: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
    来源:知乎
    著作权归作者所有,转载请联系作者获得授权。
  • 相关阅读:
    python里面的xlrd模块详解以及样例
    关于DOM的事件操作
    python正则表达式去除文本中间的换行符
    文本分类问题汇总
    pip安装问题
    3NF的无损连接和保持函数依赖的分解、BCNF的无损连接的分解
    Pyhton基本图形绘制
    软件过程模型
    常见算法的时间与空间复杂度
    随笔
  • 原文地址:https://www.cnblogs.com/findumars/p/5697028.html
Copyright © 2011-2022 走看看