- 零基礎學Qt 6編程
- 霍亞飛編著
- 1011字
- 2024-09-10 16:30:21
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版本。
- Android Development with Kotlin
- Python神經網絡項目實戰
- Mastering Unity Shaders and Effects
- RabbitMQ Cookbook
- Microsoft Azure Storage Essentials
- Creating Stunning Dashboards with QlikView
- Spring+Spring MVC+MyBatis從零開始學
- 硬件產品設計與開發:從原型到交付
- Java EE架構設計與開發實踐
- Learning Kotlin by building Android Applications
- HTML5移動Web開發
- 零基礎學SQL(升級版)
- Python程序設計教程
- Practical Time Series Analysis
- C語言程序設計教程