Qt: 更多,更多,更多
没有软件发布是不带有对内部的新特性的宣传的。诺基亚新发布的 Qt 4.6 就是如此,这一天的主题是更多。
Qt 4.6 包含一系列令人印象深刻的新特性,从炫酷到快速。图形效果是其中一个卖点,包括添加了过滤、阴影和发光效果,以及一直流行的不透明度。还包含了一个新的动画框架,它提供了“直观的状态机功能”。
在速度方面,诺基亚声称 4.6 “挑战了传统的开发理念,即高级UI功能通常会带来显著的性能成本”。添加了一个 OpenGL 绘制引擎,以及基于 OpenVG 的 2D 矢量图形、DirectFB 支持和 Webkit。GraphicsView 渲染算法也经过重写和“高度优化”,该公司表示,这种组合将提供“最佳的性能,同时使开发人员能够交付用户要求的“哇”效果”。
闪耀和速度并不是唯一的改进。 最受关注的新功能之一是多点触控支持。 现在可以实现“基于手势的输入方法,例如轻弹和动力滚动”,从而为用户交互提供了新的“动态的,触觉的”选项。 然后是平台。
Qt 4.6 已经大大扩展了其范围。 开箱即用支持 Snow Leopard、Maemo 6 和 Windows 7,而对 Maemo 5 的支持仍在开发中。 实时操作系统也包括在内,对 VxWorks 和 QNX 提供“社区支持”。 诺基亚正在吹捧同时支持 Maemo 和 Symbian 所带来的开发机会,称通用代码库将使应用程序“更快地进入市场并覆盖更广泛的设备用户”。
根据应用程序服务和框架副总裁 Sebastian Nyström 的说法,现在是“开发人员的激动人心的时刻,无论他们的目标外形尺寸或平台如何”,因为他们现在可以“轻松地为桌面或设备创建具有视觉吸引力和网络连接的应用程序,包括瞄准数亿个基于 Symbian 和 Maemo 的设备。”除了有机会“享受使用Qt直观的编程界面来快速创建强大而有吸引力的应用程序”之外,开发人员还可以享受使用QtCreator 1.3,这是一个用于Qt 4.6的集成开发环境,其中“包含开发人员创建跨平台应用程序所需的一切”。
那些从事基于 Qt 的开发以及对此普遍感兴趣的人,可以在诺基亚的 Qt 网站上找到更多信息,并且可以在 LGPL 或商业许可下从该公司的下载站点下载 Qt SDK(Qt 4.6 + QtCreator 1.3)。
__________________________
Justin Ryan 是 Linux Journal 的新闻编辑。
在#linuxjournal IRC 频道中找到他。