诺基亚发布开发框架Qt4.7 推出快速UI工具

移动开发
在经过一个漫长的周期后,Qt4.7总算正式发布了。新版本的Qt包括了全新的QML技术:一个先进的描述性编程语言,以及对于性能的提升。

Windows Phone 7已经发布,而Android 3.0都计划在十月发布,诺基亚近日也正式发布跨平台的应用程序和界面开发框架Qt的最新4.7版本。目前已经可以下载支持所有平台的版本,针对诺基亚手机以及其他客户解决方案的升级也会在近期发布。对于诺基亚来说,这是非常重要的一个版本。对于Symbian系统,担负着老树开花的重任,对于MeeGo系统,则担负着开疆扩途的使命。

而对于开发者而言,Qt又有了更为长足的进步,通过官方提供的changs,我们可以看到如下到改变:

全新的Qt应用程序开发方式:

◆Qt 4.7版本里面最重要的特性就是QML(Qt Meta-Object-Language),是一个易学,并且使用描述性语言来“告诉”如何设计界面的开发方式。对于熟悉脚本语言诸如javascript的开发者,QML会非常亲切,同时也可以让程序开发人员和界面设计人员协同工作;

◆Qt Quick UI Tools的正式发布,这可以说是Qt4.7里最重大的改变,再次强调的Qt发展的重要发展方向,把UI设计交给专业的设计人员,功能模块和界面设计独立,减短软件开发到周期。所以在预览版和候选发行版中已经出现了,但是在正式发布后,终于可以宣告该工具可以正式地被开发人员所用;

◆文档的巨大变化,可以说最近Qt的三个版本已经发生了翻天覆地的变化,在Qt4.5中,文档保持了Qt一贯的风格,而Q4.6,则在内容组织和布局上进行了改变,而Qt4.7文档则是一次变革,不仅在布局和内容上更加人性化,新的UI风格也给人眼前一亮的感觉;

◆QtCreator正式迈入2.0时代,在保持原来桌面开发内容的基础下,更考虑到未来移动开发的趋势,增加了Symbian开发环境,而是,对于中国开发者来说,终于拥有了中文的界面,这是令许多开发者高兴的;

◆网络方面得到了加强,有新的类加入,弥补原来的众多不足;

◆质量和性能上到提升,Qt4.7中采用了最新的webkit2.0模块,同时,大量第三方相关也得到了更新,并且,也补充了新的功能类和函数,保证Qt功能上的强大。

性能提升带来速度更快的应用

Qt 4.7 包含了明显得性能提升,让应用程序以及用户界面运行起来更快速,更流畅。提升的实例如下:

◆全新的QtWebkit布局硬件加速引擎可以让QtWebkit对于动画的渲染速度相对于Qt4.6提升31%以上,从而创建出响应迅速的HTML用户界面;

◆在针对常用网站的评测数据中,QtWebkit对页面滚动的优化让Facebook页面的滚动速度提升了67%,其他较为简单的页面的滚动速度平均提升了350%左右;

◆全新的QStaticText类让文本的显示速度相对于Qt4.6提升了一倍以上;

◆QPainter引擎可以使用OpenGL,使得粒子绘图系统更加高效。当然,好的工具也需要有好到应用场合,对于开发者来说,新的Qt4.7将可以在以下场合使用,提升开发效率:

1.首先是现有的Symbian^3和未来的Symbian^4平台,Qt4.7也已经加入了移动项目到跨平台API,帮助实现原有的底层上开发;

2.linux及win平台上的开发,这方面对大家来说应该很熟悉了;

3.未来MeeGo系统上的开发,MeeGo系统也是最近的焦点之一,希望Intel和诺基亚能早日推出。

Nokia应用与服务框架副总裁 Sebastian Nyström说:“Qt 4.7是让Qt继续领先应用开发框架的重要一步”、“希望开发丰富的,动态的应用程序开发者会惊讶于Qt4.7中所带来的强大而简单的新功能”,Nyström 总结到:“同时,持续的提升Qt的稳定性和性能也是非常关键的,我们非常自豪可以继续在这两个方向持续改进”。

更新的Qt SDK

一个全新的Qt SDK已经发布可供下载。它包含了Qt 4.7、Qt Creator 2.0.1以及其他开发跨平台应用所需要使用到的工具。可以在下面的网址中下载

Qt Quick更新

QML和Qt描述性是Qt Quick界面创建工具包里面三个组件中的两个。最后一个组件-可视化开发工具,会和Qt Creator2.1一起发布,发布时间在今年的晚些时候。

Qt Visual Studio集成工具更新

Qt4.7还包含了一个针对Qt Visual Studio Add-in集成的更新。这个更新可以让Visual Studio的使用者更好的开发Qt应用,同样,更新的源代码也使用宽松的GPL协议(LGPL)发布。

了解更多

如需了解更多以及下载Qt 4.7安装包,请访问:http://qt.nokia.com/products-cn/whatsnew.

另外,为了表达对Qt团队的敬意,附上Qt团队的各个Team照片:

[[16144]]

[[16145]]

Qt Munich Team

Qt Oslo Team

【编辑推荐】

  1. Google CEO亲自出马 用Android劝降诺基亚
  2. 在QT SDK下构建MeeGo Touch开发环境
  3. 在Symbian应用程序Widget开发使用Qt加载和缩放图片
  4. QtCreator:MeeGo开发程序入门手册
  5. 诺基亚发布Qt 4.6版本 支持多点触摸和手势输入
  6. MeeGo和Symbian将拖死诺基亚?
责任编辑:佚名 来源: 51CTO整理
相关推荐

2011-08-30 16:08:24

Qt4.7Qt Quick

2010-11-23 17:39:08

Qt

2011-06-20 13:05:53

Qt 4.7 Qt Quick

2010-09-15 09:00:21

MeeGo TouchQT SDKMeeGo

2011-05-06 09:16:07

Qt SDK 1.1Qt SDKQt

2013-07-22 11:18:02

Android开发框架Afinal

2010-10-22 10:02:14

诺基亚Qt开发者

2009-03-11 09:09:12

Qt开发工具SDK

2011-12-16 09:49:38

Java

2012-01-13 11:02:27

JavaWebOpenXava

2011-07-05 14:16:50

QT Mysql 驱动

2021-08-13 08:24:35

Vue开源动态路由

2011-06-13 15:33:24

Qt Qt 4.5

2011-07-28 13:46:24

KDE 4.7

2011-06-10 11:05:05

Qt Quick QML

2012-02-21 09:48:10

JavaJ2EE

2020-11-13 18:59:51

UIAndroidJetBrains

2011-10-25 09:37:34

SymbianQt Quick诺基亚应用商店

2011-11-08 10:36:42

Java

2010-01-08 08:58:11

JavaFXRAD
点赞
收藏

51CTO技术栈公众号