Qt历史
Qt4自2005年发布已为成千上万的应用程序甚至PC操作系统、移动操作系统提供了稳定、可靠的开发框架。计算机用户的使用模式近年来发生了变化,用户正在从传统PC转向笔记本电脑或智能手机。传统PC被越来越多的触摸屏设备取代,计算机的用户体验模型也在跟随改变。在过去,Window UI占据了我们的世界,但现在我们会花更多的时间使用其它的UI语言上开发移动端应用程序界面。
Qt4设计用于满足在大多数主流平台的桌面上有一个可以使用的UI窗口部件。如今对于Qt的开发者面临新的问题,它将提供更多的基于用户触摸驱动的用户界面并且适用于大多数主流桌面与移动系统。Qt4.7开始引进了QtQuick技术,允许用户创建一个满足客户需求的,从简单的元素来实现一个完整的新的用户界面。
Qt5是Qt4版本完整的更新,到Qt4.8版本,Qt4已经发布了7年。是时候让这个令人惊奇的工具更加惊奇了。
Qt5主要关注以下方面:
杰出的图形绘制:Qt Quick2是基于OpenGL(ES)场景的实现。重组的图形堆栈可以得到更加好的图形效果与更加简单的使用方法,在这一领域是之前是从未实现的。
开发者生产率:QML和JavaScript语言是主要用于创建UI的方法。后端将有C++来完成绘制。将JavaScript与C++分开能够快速的迭代开发,让前端的开发人员专注于创建漂亮的用户界面,后端的C++开发人员专注于稳定,性能和扩展。
跨平台移植性:基于Qt平台的统一抽象概念,现在可以更加容易和快速的将Qt移植到更多的平台上。Qt5是一个围绕Qt必要组件和附加组件的概念,操作系统开发者只需要专注于必要模块的实现,可以使程序更加效率的运行。
开放的开发:Qt是由Qt-Porject(qt-project.org)主持的开放管理的项目,它的开发是开放的,由Qt社区驱动的。