关于Qt

Qt

Qt是一种基于C++的跨平台应用程序开发框架。既可以开发GUI应用程序,也可以开发非GUI应用程序。它可以运行在各种软件和硬件平台上,如Windows、Linux、MacOS、Android、iOS、国产操作系统以及嵌入式操作系统等。为全球70多个行业和数百万种设备应用程序提供动力。

Qt 历史

1990年夏天,挪威程序员Haavard Nord和Eirik Chambe-Eng需要共同开发一个用于超声波图像方面的C++数据库应用程序。该程序必须在Unix,Macintosh和Windows上都能运行。就在那年夏天的某一天,Haavard和Eirik一起出去散步,享受阳光,当他们坐在公园的长椅上时,Haavard说:“我们需要一个面向对象的显示系统”。由此为他们实现创建面向对象的、跨平台的图形用户界面框架奠定了基础。

1991年,Haavard和Eirik开始一起设计并开发最终成为Qt的那些类。

1992年,Eirik提出了“信号和槽”的概念,并由Haavard实现。

1993年,Haavard和Eirik开发出第一套内核程序,并且能够利用它实现一些窗口部件。同年末,Haavard提议进军商业领域。

1994年,他们成立了自己的公司Trolltech,中文名奇趣科技。

1995年4月,他们与挪威的Metis公司签订合同,该公司是Qt的第一位客户。5月20日,Qt 0.90作为第一个公开版本正式发行。同时,Qt提供了两个版本的软件许可协议:商业许可协议与自由软件许可协议。

1996年,欧洲航天局购买了10份Qt商业许可协议,成为Qt的第二位客户。同年,在Matthias Ettrich的带领下,基于Qt创立了KDE项目。

1997年,Qt成为Linux环境下开发C++图形用户界面的事实标准。

1998年,KDE Free Qt基金会成立。

1999年,Qt 2.0发布,该版本带有一个新的开源许可协议----Q 公共许可协议(Q Public License)。同年,Qt赢得LinuxWorld的最佳库/工具奖。

2000年,Qt/Embedded Linux发布,它提供了自己的窗口系统,可以作为X11的轻量级替代品。并获得GPL+商业许可。

2001年,Qt 3.0发布。至此,Qt已经可以运行在Windows、MacOS、UNIX、Linux平台。

2002年,Qt 3赢得了Software Development Times的“Jolt Productivity Award”大奖。

2005年,Qt 4.0发布。它是第一个能够在其所有可支持的平台上既可用于商业开发又可用于开源开发的版本。同年,奇趣科技在北京设立一家办事处,专门为商业客户提供技术服务和培训。

2006年,奇趣科技在奥斯陆证券交易所完成了首次公开募股(IPO)。

2008年,诺基亚收购奇趣科技,并为Qt增加了LGPL授权模式。

2009年,Qt的跨平台集成开发环境Qt Creator发布。

2010年,随着Qt 4.7的发布,推出了Qt Quick技术。它包含了一种全新的被称为QML的声明性脚本语言。

2011年,芬兰IT服务公司Digia从诺基亚手中收购了Qt的商业许可业务。

2012年,Digia收购了诺基亚剩余的所有Qt业务。同年,Qt 5.0发布,并更新到Qt Quick 2.0版本。

2014年,Digia成立其全资子公司The Qt Company,专门致力于Qt的开发与治理。

2015年,全球从事Qt开发人员超过80万。

2016年,The Qt Company成为一家独立公司,以QTCOM的身份在纳斯达克赫尔辛基公开上市。同年,发布Qt 5.6 LTS版本。

2017年,发布Qt 5.9 LTS版本。

2019年,发布Qt 5.12 LTS版本。

2020年,发布Qt 5.15 LTS版本。同年,发布Qt for MCU,进军MCU领域。

2020年底,Qt 6发布。

Qt 的重要贡献者

公司:
The Qt Company(芬兰)
KDAB(瑞典)
AudioCodes(以色列)
英特尔(美国)
Intopalo(芬兰)
Jolla(芬兰)
黑莓(加拿大)
Woboq(德国)
basysKom GmbH (德国)
福特 (美国)

个人:
Mark Brand (荷兰)
Jason McDonald (澳大利亚)
Andreas Aardal Hanssen (挪威)
Aaron McCarthy (澳大利亚)
Gunnar Sletta (挪威)
Robin Burchell (挪威)
Shawn Rutledge (挪威)
Jesús Fernández (西班牙)
Lorn Potter (澳大利亚)
André Hartmann (德国)
Denis Shienkov (俄罗斯)
Konstantin Tokarev (俄罗斯)
Oswald Buddenhagen (德国)
Kurt Pattyn (比利时)

参考:
https://wiki.qt.io/Qt_History
https://wiki.qt.io/About_Qt
https://en.wikipedia.org/wiki/Qt_version_history
https://en.wikipedia.org/wiki/Qt_Quick
https://en.wikipedia.org/wiki/The_Qt_Company
https://en.wikipedia.org/wiki/Qt_(software)#Bibliography
https://en.wikipedia.org/wiki/Qt_Project#cite_note-7
https://wiki.qt.io/Maintainers

获取更多信息,请关注作者公众号:程序员练兵场
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值