从 Qt 官方刚发布的blog Thoughts about Qt 5我们可以了解到下一版 Qt 的动向。
愿景
Qt 5.0 will be the foundation for a new way of developing applications. While offering all of the power of native Qt/C++, the focus will over time shift to a QML centric model, where C++ is mainly used to implement modular backend functionality for QML.
在Qt5中,程序的入口可以是QML而不是C++。所有的UI可以用QML编写。javascript将成为一等公民而且程序逻辑可以使用javascript而可以不用C++进行编写。
时间安排
Qt5 在2011年发布beta版,正式版将于2012年发布。
架构变更
Qt5在架构上将有4个重大的改变:
- graphics 结构将重新设计。Qt Quick 将成为graphics架构的核心。
- Qt 在各平台下的移植将基于 Lighthouse
- 软件仓库的模块化
-
将所有与QWidget相关的功能从QtGui独立出来,放到一个独立的QtWidgets 库中。