我非常高兴地宣布今天我们最新的 Qt 开发工具 Qt SDK 1.1 已经正式发布。自从三月份放出 Beta 版以来,收到了不少 Bug 反馈,我们尽力修正和完善它,终于得到了一个比较完美的版本。
Qt SDK 允许开发者创建以 Qt 为基础的应用程序,然后运行在 Symbian,Maemo ,及我们将要发布的 MeeGo 产品中。而且,只需要小小地改动代码,就能轻松让你的程序实现跨平台部署,这可是 Qt 最大的优势之一。
Qt SDK 1.1 使用的是 Qt 4.7 版本,在它的基础上还增加了一些移动设备相关的 接口(API)。Qt Quick 是其中的一个组件,它是可视化绘制界面工具,使用 QML 描述语言。
QML 是一种简单易学的语言,你会发现它类似于 JavaScript ,比 C++ 更为简单。如果你是一名熟悉 JavaScript 的开发者,那太棒了,你能够轻松阅读和理解 QML 代码。
在一般情况下,QML 能够比 C++ 缩减 70% 的代码量,看看这个“Hello World”的例子吧:
如果是全新的新手,请看这里,Qt 提供了详细的文档教程和示范代码。
简单的语言和顺手的工具,不仅节省了开发时间,而且还能带来更优雅和友好的用户界面。下面有几张工具的截图,让我们一睹为快:
另外针对开发者经常问到的问题,我们整理出了 FAQ。
Q:我能在哪里下载 Qt 开发工具?需要区分桌面版和手机版吗?
A:具体的下载地址请看这里 和 这里。 只要下载一个工具,便能实现跨平台开发,没有区分桌面版和手机版。
Q:Qt Quick 和 Qt 是什么关系?
A:Qt Quick 是 Qt 的新特性,而不是全面替代 Qt 。Qt Quick 是在 Qt 的基础上增加一些扩展的接口。
Q:Qt Quick 具有特殊的许可证吗?
A:没有,它的许可证沿用以前的 Qt 许可证。
Q:Qt Quick 和 QML 是什么关系?
A:QML 是一种描述语言,它是 Qt Quick 里所用到的语言,而不是工具名称。
Q: Windows Phone 也支持 Qt 吗?
A:不支持。Windows Phone 只能用微软提供的 Silverlight 或者 XNA 工具进行开发。
【编辑推荐】