Qt 5.4正式版發布,支持HTML5混合開發

jopen 10年前發布 | 46K 次閱讀 QT

Qt是一個基于C++、適用于跨平臺應用和用戶界面(UI)開發的框架,它支持多種桌面、嵌入式和移動操作系統。Qt不但能夠開發GUI程序,還能夠用于開發非GUI程序。近日,從Qt的官方博客中得知,最新版本的Qt 5.4正式版發布,現已提供下載。該版本實現了HTML5混合開發的支持、新增Windows Phone平臺的支持、改進了對Android和iOS平臺的支持等眾多新特性。從而使得開發者創建原生C++性能的連接設備和精彩應用變得更加簡單,并更加利于企業的多屏幕適應和物聯網戰略。

該版本主要的更新內容如下:

混合開發方面

  • 重新設計了與 HTML5 Web 交互的引擎,推出基于Chromium Qt WebEngine,從而實現了HTML5和QT混合開發的支持,另外,Qt WebEngine還提供了跨平臺的API,集成了QT的圖像庫
  • 該版本是最后一個支持WebKit的版本,在今后發布的版本中將停止對于WebKit的支持
  • 在商業授權協議和LGPLv3授權協議下推出了Qt WebView,且支持iOS和Android,從實現了利用原生的操作系統瀏覽器引擎整合網頁內容
  • 新增了Qt WebChannel模塊,該模塊提供了在QML/C++ 和 HTML/Javascript之間的一個簡單、易用的橋接,從而使得開發能夠使用Qt和Web技術進行混合開發

移動平臺

  • 通過Qt提供的Windwos的運行時實現了對跨平臺的支持,已經實現了對Windows Phone 8.1,并完全支持桌面和嵌入式平臺
  • 改進了對Android 5.0、iOS 8和Xcode 6的支持

圖形方面

  • 引入了Qt Quick 2D Renderer插件,使Qt Quick的圖形不用OpenGL也能夠運行,使得Qt Quick能夠在沒有GPU的低端設備上運行
  • Qt Quick Compiler 2.0,進一步縮短了設備啟動時間
  • Qt Data Visualization升級到了1.2版本、Qt Charts升級到了2.0版本

其他方面

  • 為了滿足可穿戴設備和物聯網開發的需求,Qt 5.4還提供了藍牙低能耗支持的技術預覽版本
  • Qt Creator升級到了3.3版本,該版本提供了全新的Qt Quick Designer和許多其它提高工作效率的功能
  • Qt Qml通過引入新的QtQml.StateMachine實現了對Qt State Machines的支持
  • 新增了設備創建的支持
  • 更多Qt 5.4的相關信息,請查看官方的介紹

Qt 5.4發布消息公布后,Reddit上也有了相關評論,有人認為現在Qt走了大而全的路線,有人提出了5.4版本是否仍有4.0版本那么易用的疑問。

用戶lykwydchykyn評論到:

一致期待著Qt WebEngine,現在終于可以丟棄Qt WebKit了。

Qt公司為Digia于2014年9月份成立的全資子公司,主要負責Qt的產品開發、商業化以及依據商業和開源授權協議進行授權。通過Qt實現的著名軟件包括3D建模和動畫軟件Autodesk Maya、暴雪公司開發的游戲對戰平臺battle.net、三維虛擬地圖軟件Google地球、虛擬機軟件VirtualBoxEA出品的著名賽車類游戲極品飛車等眾多著名軟件。

來自:http://www.infoq.com/cn/news/2014/12/qt-5.4-release-html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!