Qt的版本歷史

發展史

Qt的第一個商業版本於1995年推出,隨後Qt的發展就很快了,下面是Qt發展史上的一 些里程碑,從以前的Qt1.x開始到如今的Qt5.x。javascript

Qt1-3

版本 發佈日期
1.40 10 July 1998
1.41 2 October 1998
1.42 19 December 1998
1.44 13 March 1999
2.0 26 June 1999
2.1 13 April 2000
2.2 7 December 2000
2.3 8 March 2001
3.0 16 October 2001
3.1 14 November 2001
3.2 24 July 2003
3.3 5 February 2004

Qt4

Trolltech在2005年6月28發佈了Qt4.0,介紹了框架的五個新技術:java

  1. 一套模板容器類
  2. 爲item views提供了一套模型 - 視圖 - 控制器體系結構
  3. 二維繪圖框架
  4. 爲低級文本佈局提供了Unicode文本渲染器的公共API
  5. 基於Action的MainWindow,包括:工具欄,菜單和停靠體系
版本 發佈日期 新特性
4.1 20 December 2005 推出集成SVG微小的支持,一個PDF的後端Qt打印系統,以及其餘一些功能。
4.2 4 October 2006 介紹了Windows Vista的支持,部件的CSS樣式支持,以及QGraphicsView框架-在屏幕上高效渲染成千上萬個2D對象,以取代Qt3.x中的QCanvas類。
4.3 30 May 2007 改進了Windows Vista支持,改進了OpenGL引擎、SVG文件的生成,增長了QtScript(基於QSA的ECMAScript腳本引擎)。
4.4 6 May 2008 特性包含了改進multimedia的支持(使用Phonon),加強XML支持,集中共享內存的IPC框架,以及WebKit集成。
4.5 3 March 2009 主要包括功能有QtCreator,改進圖形引擎,WebKit的集成,OpenDocument格式寫入支持和新的許可選項,以及OS X Cocoa框架的支持。
4.6 1 December 2009 新的API框架-動畫、手勢、多點觸控。支持Symbian、Windows 7和Mac OS X 10.6,支持擴展一些Unix系統。也取得了總體性能的改進。
4.7 21 September 2010 QML 和 Qt Quick
4.8 15 December 2011 Qt的平臺抽象化,支持單線程OpenGL,多線程HTTP,優化了文件系統訪問。

Qt5

Qt5於2012年12月19正式發佈,這個新版本標誌着平臺的重大變化,硬件加速的顯卡,QML和JavaScript發揮了重要做用。傳統的C++ - 僅QWidgets繼續獲得支持,但沒有重新體系結構的性能改進中受益,Qt5帶來了速度及用戶界面上的顯著改進,Qt5開發框架移動至qt-project.org。外部開發者能夠爲Digia公司提交補丁,並讓他們審查。git

版本 發佈日期 新特性
5.0 19 December 2012 對Qt4.x進行一系列重大改革。完成Wayland的支持。
5.1 3 July 2013 新模塊以及Android和iOS實驗性的支持技術預覽。
5.2 12 December 2013 第一個官方支持Android和iOS的版本。
5.3 20 May 2014 集中於穩定性和可用性
5.4 10 December 2014 完整的WinRT和Windows Phone支持。介紹基於Chromium的Qt WebEngine內部組件,將在將來的版本中取代QtWebKit。動態的GL圖形切換在Windows(ANGLE或OpenGL)後臺,本地化的「外觀和感受」在QtQuick的控制在Android平臺的後端,引入Qt WebChannels提供QObject到WebSockets的橋樑。最初僅使用Qt WebKit的集成,但還正在5.5下進行Qt WebEngine集成
5.5 1 July 2015 Qt5.5根據官方網站提供的功能:新模塊: Qt 3D、Qt Canvas 3D、Qt Location。過期的模塊的:Qt WebKit、Qt Declarative (Qt Quick 1)、Qt Script。藍牙API的最終版本,新的視頻過濾框架,Camera和QML MediaPlayer改善iOS,適用於Linux的NFC,SSL/TLS改進Qt Network
5.6 Alpha release: 8 September 2015 Final release plan: 8 December 2015 值得注意的改進:Qt Core:一些性能改進,包括減小動態性能的內存使用狀況和性能最佳化的QString Qt Network:支持HTTP重定向 Qt GUI:改進了跨平臺的OpenGL ES3.0和3.1 Qt Multimedia:添加QML類型播放列表 Qt WebEngine:基於Chromium 45,自定義URL方案的API,攔截和阻止網絡請求,並跟蹤或阻止Cookie QtQML:減小內存消耗 嵌入式平臺:支持Intel Atom-based NUCs 過期的模塊:Qt Script、Qt Enginio 已刪除模塊:Qt WebKit, Qt Declarative (Qt Quick 1)

平臺支持

Qt支持下述平臺:正則表達式

  1. MS/Windows - 9五、9八、NT4.0、ME、2000、XP 、Vista、Win七、win八、win200八、win10
  2. Unix/X11-Linux、SunSolaris、HP-UX、CompaqTru64 UNIX、IBMAIX、SGI IRIX、FreeBSD、BSD/OS和其它不少X11平臺
  3. Macintosh -Mac OS X
  4. Embedded - 有幀緩衝(framebuffer)支持的嵌入式Linux平臺,Windows CE
  5. Symbian、Symbian^三、Symbian Anna、Symbian Belle、MeeGo

優勢

Qt同X Window上的 Motif、Openwin、GTK 等圖形界面庫和 Windows平臺上的 MFC、OWL、VCL、ATL是同類型的東西,可是 Qt 具備下列優勢:後端

    • 優良的跨平臺特性: 
      Qt支持下列操做系統: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。安全

    • 面向對象 
      Qt 的良好封裝機制使得 Qt 的模塊化程度很是高,可重用性較好,對於用戶開發來講是很是 方便的。 Qt 提供了一種稱爲 signals/slots 的安全類型來替代 callback,這使得各個元件 之間的協同工做變得十分簡單。網絡

    • 豐富的 API 
      Qt包括多達250個以上的C++類,還替供基於模板的collections、serialization、 file、I/O device、 directory management、date/time 類。甚至還包括正則表達式的處理功能。多線程

    • 支持 2D/3D 圖形渲染,支持 OpenGL框架

    • 大量的開發文檔模塊化

    • XML 支持

 

http://blog.csdn.net/u011012932/article/details/49826231

相關文章
相關標籤/搜索