北京时间12月11日消息,Digia全资子公司The Qt Company在其 官方博客上宣布,正式发布Qt 5.4,支持HTML5混合开发,引入对于Windows Phone的支持,以及众多跨桌面、移动和嵌入式平台的增强功能,还同时包括了Qt Creator 3.3正式版,并针对设备创建推出了全新的开发包。此外,值得开发者注意的是,Qt 5.4将是最后一个支持WebKit的版本。

作为Qt独立运营后的第一个整合版本,Qt 5.4不仅延续了之前各个版本所包含的先进技术,更进一步提升性能,新增了基于Chromium浏览器引擎的Qt WebEngine,以实现对于Qt与HTML5混合开发的支持。除了引入新平台之外,Qt 5.4还针对几大主流移动平台进行了改进,更适用于iOS 8和Xcode 6,而Qt Quick还增加了对Android原生应用风格的支持。

其主要更新如下:

  • 新增Qt WebEngine,完全集成Qt图形库

HTML5技术风生水起,Qt开发团队用近一年的时间开发了一个全新的基于Chromium的浏览器引擎Qt WebEngine,以支持面向未来的Hybrid应用开发,并完全支持桌面和嵌入式平台。此外,Qt WebEngine不仅提供了易于使用的跨平台API,还完全集成了Qt的图形库,允许网页内容进行叠加,并与Qt用户界面或OpenGL图形效果混合。

  • 最后一个支持WebKit的版本

Qt 5.4仍然包含老旧的Qt WebKit模块,但在今后发布的版本中将停止对于WebKit的支持,对此,Qt团队建议开发者将项目统一从WebKit迁移至Qt WebEngine,而对于需要Web能力的新项目,最好直接采用Qt WebEngine开发。

  • 新增Qt WebView

Qt 5.4在商业授权协议和LGPLv3授权协议下推出Qt WebView,支持iOS和Android,能够利用原生的操作系统浏览器引擎整合网页内容。

  • 支持Windows Phone 8.1、Android 5.0、iOS 8和Xcode 6

Qt 5.4引入了对于Windows Store Apps的支持,包括WinRT和Windows Phone 8.1,并改进了对Android和iOS平台的支持。而Qt Quick则增加了对Android原生应用程序风格的支持。Qt从5.3版本就开始支持Android 5.0,而经过改进,Qt 5.4更加适用于iOS 8和Xcode 6。此外,Qt 5.4 the Indie Mobile包现在包括了Qt Purchasing API。

除上述之外,Qt 5.4还引入了Qt Quick 2D Renderer插件,使Qt Quick的图形不用OpenGL也能运行,并允许Qt Quick在没有GPU的低端设备上运行,还纳入了Qt Quick Compiler 2.0,进一步缩短设备启动时间,防止逆向工程。而为了满足可穿戴设备和物联网开发的需求,Qt 5.4还提供了蓝牙低能耗支持的技术预览版本。

现在,开发者可以登陆Qt全新的官方网站 qt.io下载Qt 5.4正式版,想要了解更多关于Qt 5.4以及Qt Creator 3.3的信息,可查看 Qt官方博客

Qt 5.4正式发布!引入WP,支持HTML5混合开发的更多相关文章

  1. Android + HTML5 混合开发

    摘要: 对于 Android + HTML5 混合开发以下的观点仅仅是我的个人观点,如果有什么不对的地方请指正 简介: 混合开发的 App(Android + HTML5)就是在一个 App 中内嵌一 ...

  2. Android混合开发,html5自己主动更新爬过的坑

    如今使用混合开发的公司越来越多,尽管出现了一些新技术,比方Facebook的react native.阿里的weex,但依旧阻挡不了一些公司採用h5的决心.当然,这也是从多方面考虑的选择. 在三年前就 ...

  3. QT Mobile: 一统IOS/Andriod/WP/等移动平台的江湖

    笔者在研究生阶段做了2年的QT开发,那时候QT在嵌入式的图形开发中非常火,当时Nokia在智能机的份额还是第一.想当年,Nokia从Trolltech的手中收购了QT,当时大家还在例会上讨论QT终于不 ...

  4. Twitter Bootstrap 3.0 正式发布,更好地支持移动端开发

    Twitter Bootstrap 3.0 终于正式发布了.这是一个圆滑的,直观的和强大的移动优先的前端框架,用于更快,更容易的 Web 开发.几乎一切都已经被重新设计和重建,更好的支持移动端设备. ...

  5. 浏览器不支持HTML5

    有些浏览器并不支持HTML5中的新增元素,如IE8或更早版本.想要应用样式,可以头部标记<head>中加入下面JavaScript代码 <html> <head> ...

  6. 如何让低版本的IE浏览器(IE6/IE7/IE8)支持HTML5 header等新标签

    html5提供的一些新标签(article,aside,dialog,footer,header,section,footer,nav,figure,menu)使用起来非常的方便,但是低版本的IE浏览 ...

  7. 低版本浏览器支持HTML5标签的方法

    最近刷了一道面试题,是关于低版本浏览器支持HTM5标签的写法,在网上找了一些,都行之有效,但是缺少整体总结,所以在这里总结一下,方便其他人过来阅读. IE低版本需要支持HTML5标签: 方法1.传统引 ...

  8. js解决IE8不支持html5,css3的问题(respond.js 的使用注意)

    IE8.0及以下不支持html5,css3的解析.目前为止IE8以下的版本使用率在10%左右,网站还是有必要兼容的. 1,在你的所有css最后判断引入两个js文件. html5.js  是用来让ie8 ...

  9. 让老版本IE支持HTML5

    一直想入手C3和H5,但因为所开发的项目一直要求兼容IE7,IE8.而这两个浏览器并不支持html5,所以一直都在观望而未真正的投入太多精力去学习.尽管我知道h5和c3是主流. 在最近的项目开发中,偶 ...

随机推荐

  1. Nginx的10万并发内核参数优化

    关于内核参数的优化: net.ipv4.tcp_max_tw_buckets = 6000timewait的数量,默认是180000.net.ipv4.ip_local_port_range = 10 ...

  2. 小学生之Java中的异常

    1.异常try{ //可能出现异常的代码}catch(Exception ex){ }finally{ //释放资源}2.异常的高级应用开闭原则:对修改关闭,对新增开放3.什么是异常?解析:异常是代码 ...

  3. OD: Memory Attach Technology - Off by One, Virtual Function in C++ & Heap Spray

    Off by One 根据 Halvar Flake 在“Third Generation Exploitation”中的描述,漏洞利用技术依攻击难度从小到大分为三类: . 基础的栈溢出利用,可以利用 ...

  4. winform中获取Properties窗口的值.

    我写这个工具,主要是多次在将自己的代码和别人代码做对比时,不想繁琐地用眼看他设置的和自己设置的哪里不一样. using System; using System.Collections.Generic ...

  5. Intent 能传递的数据类型

    1. Serializable,将对象序列化成二进制数据传递 2. charsequence: 主要用来传递String,char等 3. parcelable: 这个android提供的一种新的类型 ...

  6. MYSQL显示数据库内每个表拥有的触发器

    一  所有数据库->所有触发器: SELECT * FROM information_schema.triggers; 二  当前数据库->当前所有触发器(假设当前数据库为gmvcs_ba ...

  7. 从零开始制作Minecraft启动器(C++开源)

    从零开始制作Minecraft启动器(C++开源) 新手飙车了~~~,MC启动器源码大放送,随心所欲打造自己的专属MC启动器,这不是易语言,是C++...分析原理,关键源码都有详细的注释,代码编好就打 ...

  8. 深度克隆(对象、数组)--------百度IFE前端task2

    var srcObj = { a: 1, b: { b1: ["hello", "hi"], b2: "JavaScript" }}; co ...

  9. 求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字

    #include <iostream> using namespace std; int main() {long long s,n,i,j,p;s=0; cin>>n;    ...

  10. php代码生成二维码

    //引用范例 1 public function index() { 2 echo "<img src='http://qr.liantu.com/api.php?bg=f3f3f3& ...