- Qt简单历史回顾 |
发布: 2008-05-29 22:52 |
Qt简单历史回顾Qt 框架最早可公开获取是在1995年5月。最初是由 Haavard Nord (奇趣科技的首席执行官(CEO)) 和 Eirik Chambe-Eng (奇趣科技的董事会主席(president))。Haavard 和 Eirik 最早在特隆赫姆的挪威技术学院相遇,在那里他们双双获得了计算机科学硕士学位。 Haavard 早在1988 年就对 C++ GUI 编程产生了浓厚的兴趣,那时有一个瑞典的公司授权他开发一套 C++ GUI 框架。两年后,即1990年的夏天,Haavard 和 Eirik 开始合力为超声成像系统开发数据库应用程序。这个系统需要运行在图形用户界面的 Unix,Macintosh和 Windows系统之上。就是在那个夏季的一天,Haavard 和Eirik 外出享受夏日的阳光,当他们在公园的一个长椅上坐定之后, Haavard 说“我们需要一个面向对象的显示系统”。为此他们进行了激烈的讨论,讨论的结果成了不久构建的面向对象跨平台 GUI 框架的智力基础。 早在1991年,Haavard 就开始写一些最终成为 Qt 的类,并和 Eirik 合力设计。在接下来的一年,Eirik 提出了“信号和槽”的思想,一个现在已经被一些其他套装工具包含简单但功能强大的 GUI 编程范式。Haavard 接受了这一思想并手工生成了这一思想的代码实现。到1993年,Haavard 和 Eirik 已经完成了 Qt 的第一个图形内核的开发并能用它来实现一些他们所需的物件。在这一年的年末,Haavard建议他们一起去经商,创建一个“世上最好的 C++ GUI 框架” 。 1994 对两个想进入一个成熟的市场的年轻程序员来说是一个不祥的开始,没有客户,没有金钱,他们仅有的就是一个未完成的产品。幸运的是,他们两人的妻子都有工作,因此她们可以养活各自的丈夫。在接下来的两年中 Eirik 和 Haavard 期望可以完成这个产品的开发并开始赚取一些收入。 字母 'Q' 被选为类的前缀是因为这个字母在 Haavard 的 Emacs 字体中看起来很漂亮。受到 Xt (the X toolkit) 的启发,字母‘t’被追加来表示“toolkit”。公司在 1995年4月,由 Haavard 大学时的老师介绍,一家挪威的公司 Metis 给了他们一个开发基于 Qt 的软件的合约。就在这一时期,奇趣科技雇用了 Arnt Gulbrandsen,在奇趣科技工作的六年中,他设计和实现了一个天才的文档系统并为Qt代码做出贡献。 1996年3月,欧洲航天局成为 Qt 的第二个客户,一下买了十个 Qt 商业许可。本着不可动摇的信仰,Eirik和Haavard雇用了另一个开发者。Qt 0.97 在同年的5月底发布, Qt 1.2 在1997年4月发布。Matthias Ettrich 的利用 Qt 构建 KDE 的决定帮助 Qt 成为 Linux C++ GUI 开发的实际标准,1997年9月 Qt 1.3 发布。 Matthias 在1998年加入奇趣科技,同年9月,Qt 1 的最后一个主要发行版1.40 发布。Qt 2.0 于1999年7月发布。Qt 2 有了一个新的开源许可协议, Q 发布许可协议(QPL),遵守开源的定义。1999年8月,Qt 赢得了 LinuxWorld 最佳开发库/工具大奖。这期间,Trolltech Pty Ltd (Australia)成立。 2000年奇趣科技发布了 Qtopia 核心 (后来成为 Qt/Embedded) 。它被设计用来运行在嵌入式 Linux 设备上并提供了自己的窗口系统作为 X11 的一个轻量级代替。现在 Qt/X11 和 Qtopia 核心都可以通过GNU 通用许可(GPL)获取。到2000年年底,奇趣科技成立了 Trolltech Inc.(USA) 并且发布了 Qtopia 的第一个版本,一个移动电话和 PDAs 应用程序平台。Qtopia 赢得了2001和2002年 LinuxWorld 的“最佳嵌入式 Linux 解决方案” 大奖,Qtopia Phone 也在2004年赢得了相同的荣誉。 2001 年Qt 3.0 发布。Qt 现在可以在 Windows,Mac OS X,Unix和 Linux(桌面和嵌入式系统) 上获取。Qt 3 新增了42个类,代码超过了500,000行。 Qt 3是 Qt 2的一个大的进步,包括相当大的本地化和 Unicode 支持,一个全新的文本查看和编辑物件,和一个类似Perl的正则表达式类。2002年 Qt 3 赢得了软件开发时代的“Jolt 产品大奖”。 2005年夏天,Qt 4.0 发布。包括大约500个类和9000多个函数,Qt 4 比以前的任何版本都要大,都要富饶(richer), 并且它已经被分割成几个库,因此程序员只需要包含他们需要的Qt的一部分。Qt 4 包含了一套全新的高效且易用的模版容器,高级的模型/视图函数,一个快速且有弹性的 2D 绘图框架,和功能强大的 Unicode 文本查看/编辑类,还有一些未提到的针对所有类的许多得较小的增强,这较以前的版本有了巨大的进步。Qt 4 是第一个在所有支持平台上都可以通过商业和开源开发许可获得的 Qt 版本。 同样是在2005年,奇趣科技在北京成立了一个代表处提供针对中国和周边地区的销售服务,培训以及Qtopia技术支持。 从奇趣诞生的第一天,Qt 的流行就从未减弱过,即使今天也仍在继续。这一成功不但反映了 Qt 良好的品质,也反映了 Qt 的使用乐趣。在最近的十年中 Qt从默默无闻成长为一个全世界成千上万客户和开源开发者每天都要使用的产品。 |
原文: http://qtchina.tk/?q=node/85 |
Powered by zexport
|