设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

专访:对话Qt亚洲区销售总监David

2010-1-20 10:50| 发布者: joejoe0332| 查看: 3801| 评论: 10

摘要:   很高兴能约到诺基亚Qt Development Frameworks 亚洲区销售总监David Almstrom、诺基亚Qt Development Frameworks 亚洲区市场部经理黑玛丽,以及诺基亚Qt Development Frameworks 大中华区技术经理张弛,和他们近 ...
  很高兴能约到诺基亚Qt Development Frameworks 亚洲区销售总监David Almstrom、诺基亚Qt Development Frameworks 亚洲区市场部经理黑玛丽,以及诺基亚Qt Development Frameworks 大中华区技术经理张弛,和他们近距离交流了Qt平台的特点以及Qt平台今后的发展战略,收获丰厚。以下是这次采访的实录:



David Almstrom 诺基亚Qt Development Frameworks 亚洲区销售总监

  记者问:Qt是一个开发平台还是开发工具?

  大卫答:Qt本身是一个开发平台,Qt本身包含了开发工具,还有自己的库,开发者可以在不同平台上通过编译各自的Qt库,就能实现将一套代码在多个平台上运行。

  记者问:如何理解它是一个跨平台应用程序框架?

  大卫答:第一个就是当想创建一些性能比较高一些的,速度比较快一些的应用,Qt应用是非常本地的,他的性能比较好,而Java应用运行在虚拟机上,速度会比较慢一些。第二个就是说,如果你真正有跨平台的需求,比如你要做一个应用,他可以运行在Windows 、Mac OS、以及Linux上,选择Qt比较适合。如果你用传统的方法开发应用,想要运行在不同的平台上,就会开发出适应不同平台的代码,然而如果用Qt的话,那么只需要开发一遍就可以,通过各个平台的编译器编译Qt的库,就可以运行在相应的平台上。在手机平台上也是一样。如果你真的想在手机平台上去做一些响应比较快,重复利用比较多的应用,选择Qt比较好,因为无论是Java也好,还是一些Visual也好都有各自的限制,而Qt的性能比较好一些,工作量比较少一些,所以如果是在移动平台上,做一些应用Qt的速度会比较快一些,性能比较稳定一些。

  大卫举了两个例子,第一个就是Google earth(谷歌的地球软件),它最开始是在Windows 平台下开发的,但是它选择了Qt开发,所以他很容易放在Linux 和 Mac平台上。现在不论是你用Linux,还是Mac,都可以使用Google earth,因为它都是只需要开发一遍就可以在不同平台上进行编译,然后运行。第二个例子就是Skype,就是我们常用的web通话软件,Tom Skype,就是说Skype的Windows 客户端是用Qt开发的,你应该知道Skype其实还有一些类似的产品,比如说:Skype Phone,它是基于嵌入式Linux,所以Linux和嵌入式Linux他应该具有使用同样一份代码,可以在不同平台上运行。这就是跨平台的关键所在。

  记者问:Qt到底适合开发什么类型的应用程序或产品?比如说:游戏、图形、移动或者嵌入式的这一类应用。

  大卫答:游戏肯定是可以的,因为我们在Qt里面提供了对3D的支持,也就是在Qt里面很容易访问到OpenGL,所以说你可以做一些游戏开发。当然第二点就是关于图像方面也是一样,因为我们做了很多图像方面的工作,对3D有了很好的支持,所以说我们很容易做一些图像很漂亮的软件。另外有很多美国的电影的制造商会用Qt做一些电影制作过程中需要的工具,比如迪斯尼就用我们的Qt写的卢卡斯。最后一个就是通讯软件,比如像Skype等,用Qt很容易做好,满足用户的需求。

  记者问:国内的开发者可能更多的是通过诺基亚对于Qt的收购对Qt有了更多的了解,请问大卫,Qt在被诺基亚收购之前的情况以及被收购之后的情况是怎么样的?

  大卫答:Qt在被诺基亚收购之前我们的公司名字叫Trolltech,中文名字叫奇趣科技,那个时候我们在整个中国区或者在亚太区focus在移动平台上、移动领域,对这个平台有比较着重的关注,然后我们一个比较成功的案例就是摩托罗拉,摩托罗拉所有的Linux智能手机都是用Qt平台。在他的EDX平台,推出了像A780、N6、“明”等都是采用Qt平台的。同时我们还有一个国内第一款TD-CDMA制式的智能手机,中兴的U980,他也是基于另外一个Qt的引申产品。在被诺基亚收购之前,Qt在全球来讲有超过5000个客户,在70个工业领域,主要的客户里面当然有像爱立信、诺基亚,诺基亚的桌面客户端就是用Qt开发的,还有像西门子之类的一些其他公司。

  记者问:Qt未来的战略目标是什么?

  大卫答:第一个战略就是希望能够实现Qt Everywhere,也就是Qt不止能够运行在诺基亚的移动平台上,还将会运行在所有平台上,其中包括Windows 、Mac 、Linux等桌面平台,当然也包括所有的移动平台。所以现在我们有对嵌入式Linux、Windows Mobile、Symbian、Meamo当然还有QX,因此我们希望能够尽可能的支持更多的操作系统,除了桌面还有移动平台。我们之所以这么解释,就是希望听到很多来自于行业的人士、不同客户,不同公司能够对Qt有一个更好的认识,这样的话才能把Qt做成一个更好的产品。如果只有诺基亚一家在用的话,就没有那么好,因此我们希望能够有更多的公司不同的行业来使用Qt。

  记者问:Qt被诺基亚收购之后是不是成为一个完全为Symbian量身制作的平台,而不再是去适应其他更多的平台?

  大卫答:很显然,诺基亚对Qt使用的优先级是比较高的,首先是要确保Qt在诺基亚平台上能够运行的非常的好,无论是性能也好还是从稳定性方面来讲,Symbian以及Meamo平台上运行非常非常好这是首要的。当然在这两个平台之外还会不断的在桌面平台上以及其他平台上,做一些Qt的维护和升级的工作。为了做到这一点,在去年的3月份,我们推出了新的license 叫LGPL,因为在这个之前,我们一直是旧的license叫GPL,这样就限制了很多大型的商业客户,他们不会使用Qt做产品,但是在我们宣布了LGPL之后,就意味着Qt是完全开放了。这样,Qt既可以用于开发商业产品,又可以使得厂商不必再支付太多的费用,最重要的是他们把Qt不会控制在自己的手中,因为他是个开源的平台,不是诺基亚在控制,也就是诺基亚放弃了对于Qt的控制权,每个人都可以控制Qt开发,他是一个完全开放的、开源的平台。同时我们还鼓励这些contribution,也就是开源社区的贡献,也就是任何人对于Qt都可以进行bug Fix,对代码进行修改和改进,或者是一些建议都可以把它提交到contribution,通过contribution反馈给我们,然后我们会有专门的团队回去查看这些contribution,然后把它采纳到Qt中去。现在Qt是一个相当开源的技术,每个人都可以多Qt的发展也好,对于Qt本身未来的方向也好提出自己的建议。未来诺基亚不会控制Qt,因为这不是诺基亚能够控制的技术,开源每一个人都可以去改进和使用Qt。


酷毙

雷人

鲜花

鸡蛋

漂亮

相关阅读

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部