论坛首页 移动开发技术论坛

[ZT]诺基亚发布 Maemo 5 官方 Qt 移植

浏览 11267 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-11-22   最后修改:2009-11-22
不过感觉这个QT便是另一个JVM?

开发人员将能够针对诺基亚 N900 及未来发布的 Maemo 和 Symbian 设备进行开发。

诺基亚于10月9日宣布已正式为 Maemo 5 开发了Qt 移植,并发布了一个初始“技术概览”版本。此 Maemo 5 Qt 移植的推出意味着开发人员现在可以使用 Qt 针对即将发布的 N900 设备进行开发,并可确保应用程序能够被轻松地移植到所有 Qt 支持的平台上,包括下一代 Maemo 6 版本以及 Symbian 和 Windows Mobile 系统。

Maemo 5 Qt 移植是专为 Maemo 5 操作环境而设计的。即将发布的诺基亚 N900 设备就将搭载 Maemo 5 操作系统。该移植本身也将使用 Qt 即将推出的 4.6 版本进行开发,预计在 2010 年第一季度推出最终版本。

“随着此移植的正式推出以及即将推出的为 Symbian 平台开发的 Qt 移植,我们很快就会看到 Qt 将成为移动应用程序开发框架的领跑者。开发人员将能使用 Qt 作为框架,创建功能强大的本机应用程序。由于集成了 Qt  Webkit ,Qt 还可为开发人员提供一个创建网络应用程序和服务的平台,”诺基亚应用程序服务和框架副总裁 Sebastian Nyström 表示。“ Qt 支持 Maemo 5、Maemo 6、Symbian 以及 Windows Mobile 系统,对于那些期望针对多种设备进行开发,期望其创新成果能够获得最广泛应用的开发人员来说,Qt 是最明智的选择。”

此 Qt 移植将会收纳由 Qt 社区推动、基于大量贡献和改进而创建的 Qt for Maemo 项目。该社区项目为正式版移植的推出奠定了坚实的基础。因为该项目是完全开放的,所以诺基亚得以在该代码的基础上开发正式版移植。从社区版移植变为正式版移植是必要的,可以确保使用 Qt 开发的应用程序既能与 Qt 和 Maemo 的后续版本以及 Symbian系统兼容,也能与其他 Qt 支持的平台相兼容。

欢迎希望为 Maemo 至 Maemo 5 Qt 移植提供支持的开发人员访问 http://qt.gitorious.org,参与其下一步的开发。自 2009 年 5 月以来,诺基亚已收到 400 多次对 Qt 以及 Qt 相关项目的建议。这对确保为开发人员提供一个稳固的 Qt 框架平台,从而进行创新起到了很好的作用。

想了解 Qt 4.6 更多详细信息的开发人员请访问 http://qt.nokia.com。Qt 4.6 的 beta 版本 - 包括 Symbian 移植 - 将于下周在慕尼黑举行的 Qt 开发人员大会 (Qt Developer Days) 上发布。

下载信息
要下载 Maemo 5 Qt 移植的技术概览版本,请访问 http://qt.nokia.com/maemo。

关于 Qt
Qt 是跨平台的应用程序和 UI 框架。使用 Qt 您只需一次性开发应用程序和用户界面,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。Qt Development Frameworks 前身为 Trolltech,于 2008 年 6 月被诺基亚收购。有关 Qt 的更多详细信息,请访问 http://qt.nokia.com。
   发表时间:2009-11-23  
呵呵, 用C/C++写... 头疼...
0 请登录后投票
   发表时间:2009-11-23  
Joo 写道
不过感觉这个QT便是另一个JVM?


Qt不是在虚拟机上跑的,和MFC一样一个C++类库,要编译成机器码后才能运行。
0 请登录后投票
   发表时间:2009-11-23  

不头疼的,qt很体贴,有pyqt,rubyqt,javaqt...

qt的c++api非常清晰明了,另外再加上一个好用的设计器,爽就一个字啊
0 请登录后投票
   发表时间:2009-11-23  
QT我试过,还是可以的,在Symbian上速度也不错.
界面要自己画的,不然控件会看起来非常怪.


估计Maemo的真正发展是在QT在这个平台上成熟以后,这也是Nokia的野心之一吧,统一界面开发.
0 请登录后投票
   发表时间:2009-11-23  
不看好Qt在手机上的跨平台。

Qt只是GUI库,一个应用程序除了GUI外还有许多其他东西。Nokia在Symbian和Maemo上有发言权可以提供同一接口的库,在Windows Mobile下面可没有那么好的事。微软不会,手机产商也不太可能为Windows Mobile预装一套Qt运行库以及其它为兼容目的的库。

因此我对 “可确保应用程序能够被轻松地移植到所有 Qt 支持的平台上,包括下一代 Maemo 6 版本以及 Symbian 和 Windows Mobile 系统。 “ 的说法持严重怀疑态度。


0 请登录后投票
   发表时间:2009-11-23  
rubynroll 写道
不看好Qt在手机上的跨平台。

Qt只是GUI库,一个应用程序除了GUI外还有许多其他东西。Nokia在Symbian和Maemo上有发言权可以提供同一接口的库,在Windows Mobile下面可没有那么好的事。微软不会,手机产商也不太可能为Windows Mobile预装一套Qt运行库以及其它为兼容目的的库。

因此我对 “可确保应用程序能够被轻松地移植到所有 Qt 支持的平台上,包括下一代 Maemo 6 版本以及 Symbian 和 Windows Mobile 系统。 “ 的说法持严重怀疑态度。


Qt除了GUI之外包含很多类库,QString、QList、QMap、QHash很多很多。
http://doc.trolltech.com/4.5/classes.html
0 请登录后投票
   发表时间:2009-11-23   最后修改:2009-11-23
rubynroll 写道
不看好Qt在手机上的跨平台。

Qt只是GUI库,一个应用程序除了GUI外还有许多其他东西。Nokia在Symbian和Maemo上有发言权可以提供同一接口的库,在Windows Mobile下面可没有那么好的事。微软不会,手机产商也不太可能为Windows Mobile预装一套Qt运行库以及其它为兼容目的的库。

因此我对 “可确保应用程序能够被轻松地移植到所有 Qt 支持的平台上,包括下一代 Maemo 6 版本以及 Symbian 和 Windows Mobile 系统。 “ 的说法持严重怀疑态度。



以下引用来自对 Windows Mobile 6.5 的支持

引用

Qt 4.6支持了雪豹,Windows 7以及Nokia的Symbian和maemo平台,是不是还少了些什么?其实,Qt并没有忘记Windows CE和Windows Mobile。在Qt 4.6里面,修复了很多原有Windows CE平台上的Bug,并且提升了运行性能。

微软最近发布了Windows Mobile 6.5,而且相比于桌面系统,Windows Mobile是没有那么多预览版可以拿到的,所以在Qt 4.6中,就很难完全支持Windows Mobile 6.5了。不过也不全是坏消息,虽然不能完全支持,但一些主要的功能还是移植到了6.5的版本上:

-针对Windows Mobile 6.5的mkspecs

-支持Windows Mobile 6.5 风格,为Qt应用提供本地化的外观

-Qt 4.6的动画框架已被完全移植到Windows Mobile 6.5上


对于Windows Mobile 6.5的完全支持会在Qt 4.7中完成。下面是些截图,有图有真相 (字体不好看是模拟器的原因)。





0 请登录后投票
   发表时间:2009-11-23  
  Qt真是发展迅猛啊,祝愿Qt越走越好。
  真是很赞Qt的教材+Designer Tools + 大量的示例代码
  虽然Qt是那C++写代码,门槛和要求比Android的Java稍微高了点门槛,但这不是问题,因为Qt是跨平台的,不光有Win/Linux/Mac的支持还有Embedded的Symbian/Linux/WinCE/Maemo,就冲她的发展势头,也是不容我们开发人员忽视的。
  跨平台这个巨大的优势,值得我们花时间学习Qt,想想我们在PC上做一个功能性的软件(非UI),我肯定选Java(J2SE),
可移植啊,UI方面,现在我们有了Qt,真是大幸福啊...
0 请登录后投票
   发表时间:2009-11-23  
java6ean 写道
  Qt真是发展迅猛啊,祝愿Qt越走越好。
  真是很赞Qt的教材+Designer Tools + 大量的示例代码
  虽然Qt是那C++写代码,门槛和要求比Android的Java稍微高了点门槛,但这不是问题,因为Qt是跨平台的,不光有Win/Linux/Mac的支持还有Embedded的Symbian/Linux/WinCE/Maemo,就冲她的发展势头,也是不容我们开发人员忽视的。
  跨平台这个巨大的优势,值得我们花时间学习Qt,想想我们在PC上做一个功能性的软件(非UI),我肯定选Java(J2SE),
可移植啊,UI方面,现在我们有了Qt,真是大幸福啊...


Qt被nokia收购是好事情,有了大公司的推动,发展会越来越好。
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics