官术网_书友最值得收藏!

1.1.1 Qt的歷史

1995年,挪威的奇趣科技公司(Trolltech)的兩位創始人Haavard Nord和Eirik Chambe-Eng合作開發了Qt框架,并于當年5月發布了Qt第一個公開版本。初版Qt只有兩個版本:適用于類Unix平臺的Qt/X11和適用于Windows平臺的Qt/Windows。

2001年年底,奇趣科技發布了Qt 3,增加了對macOS X平臺的支持。2005年6月,奇趣科技發布了Qt 4。這是一個全新的版本,與之前的3.x系列不僅二進制不兼容,甚至API也不兼容。

2008年6月,諾基亞宣布完成對Trolltech的收購。同年,諾基亞將Qt的名字更改為Qt Software,然后又更改為Qt Development Framework。在諾基亞的領導下,Qt的工作重心由桌面系統轉移至諾基亞旗下的手持設備。2009年5月11日,諾基亞宣布Qt源代碼在著名的Git托管平臺Gitorious面向公眾開放,這標志著Qt正式成為面向社區的開源框架。

2009年3月,Qt 4.5發布,這是Qt被諾基亞收購后發布的首個全新版本,同時發布的還有全新的跨平臺集成開發環境Qt Creator 1.0。另外,Qt還首次提供了可與現存的商業授權和GPL授權并行的 LGPL授權。2009年12月,Qt 4.6發布,首次包含了對Symbian平臺的支持。2010年9月,Qt 4.7發布,引入了一種全新的高級用戶界面技術Qt Quick和一種聲明式編程語言QML,用于為移動和嵌入設備創建動態觸摸式用戶界面和輕量級應用程序。

2011年2月,諾基亞宣布放棄自己的Symbian平臺,轉而投向微軟公司的Windows Phone平臺。2011年3月,Digia(一家總部位于芬蘭的IT業務供應商)與諾基亞公司簽署協議,收購Qt商業許可證和服務業務。2012年,Digia從諾基亞收購Qt軟件技術和Qt業務。收購完成后,Digia負責之前諾基亞開展的所有Qt業務,包括研發、商業許可證、開源許可證和專業服務等業務。Digia宣布將努力促使Qt支持Android、iOS和Windows Phone三大平臺,并且繼續關注桌面和嵌入式平臺的開發。這意味著Qt正在努力成為一個全平臺的開發框架。

2012年12月,Qt 5正式發布,這是繼Qt 4之后的另一個大的升級。Qt 5引入了全新的硬件加速圖形處理,并且將QML和Qt Quick提升到與C++等同的地位。傳統的基于C++的Qt Widgets仍將繼續獲得支持,但是全新的架構所帶來的性能提升則更多作用于QML和Qt Quick。

2014年,Qt公司在Digia內部成立。2016年,Digia公司分拆業務,與Digia的Qt業務相關的所有資產、負債和責任都轉移到了新設立的Qt公司。分拆后,Qt公司成為獨立的上市公司。

2020年12月,Qt 6.0正式發布。為了適應不斷發展的新技術和新需求,Qt 6在利用C++17、下一代QML、新的圖形架構、Qt Quick統一2D和3D、完全支持CMake等核心重點領域進行了大量改進,目標是讓Qt成為未來的生產力平臺。早期的Qt 6版本在一些功能上并不完善。2021年9月,Qt 6的第一個長期支持版本Qt 6.2 LTS發布,這是第一個推薦入門使用的Qt 6版本。

主站蜘蛛池模板: 卫辉市| 句容市| 峨眉山市| 林芝县| 阿拉善左旗| 东莞市| 绍兴县| 通江县| 蓝田县| 岳普湖县| 三亚市| 历史| 正宁县| 孙吴县| 江津市| 蓬溪县| 八宿县| 股票| 筠连县| 诏安县| 色达县| 大名县| 灵川县| 九龙县| 班戈县| 江川县| 融水| 和田县| 临高县| 房产| 汝南县| 弥勒县| 秭归县| 炎陵县| 华阴市| 闸北区| 华池县| 江永县| 彩票| 怀远县| 宕昌县|