今天在Apple的主页上明显位置看到了Jobs关于Flash的一篇声明,声明中措辞强烈的列举了6条不使用Adobe Flash技术的原因,包括Flash技术并不开放,Flash对于网站并不算不可或缺,Flash对性能,安全性和稳定性的影响,对于电池的过度消耗,不支持Touch以及Flash开发平台会破坏Apple平台的最新特性。这里我们抛去Apple和Adobe的恩怨不谈,文章里面还是有很多很有意思的信息,我想这些代表了Apple对于未来技术演变的想法,这些也是和Qt紧密相关的,我列举如下:
1. …and created WebKit, a complete open-source HTML5 rendering engine…By making its WebKit technology open, Apple has set the standard for mobile web browsers.
Apple是Webkit的创始者之一,也在一直在对Webkit做出贡献,在Apple看来,Webkit就是未来浏览器引擎的标准,尽管目前IE和Firefox还有很大的市场。
2. …Apple has adopted HTML5, CSS and JavaScript – all open standards…New open standards created in the mobile era, such as HTML5, will win on mobile devices.
Apple是HTML5的最早推动者之一,当然,Google也是,Qt(Nokia)也是。而且Apple认为HTML5迟早会是网络的标准,取代现有的私有框架,例如Flash.
3. …Third, there’s reliability, security and performance…In addition, Flash has not performed well on mobile devices.
Apple认为因为Flash技术本身的限制,Flash在可靠性,安全性和性能方面都存在很大的问题,特别是性能,在嵌入式系统中,Adobe从来没有证明Flash可以很好的运行。
我的看法,无论你同不同意Jobs的看法,也不管Apple有可能有其他的商业目的,但上面的这些原因或者说法都没错。如果Flash还是像现在一样发展,那么HTML5早晚会取代他。而且,回到Qt,我们也是按照Webkit+HTML5+Performance的方向来走,关于这点,我后面会再写一篇。
Qt Adobe, Apple, CSS, Flash, Html5, javascript, Qt, Webkit
如果你对Qt的认识还停留在Qt比较适合开发一些小的,轻量级的应用上,那么现在终于有一款软件可以改变这个状态了。
Autodesk公司最近发布了其名下3D建模以及动画软件Maya的最新版本Maya 2011,在Maya 2011中,最大的改变就是其使用了Qt作为其主要开发工具,不仅创建了全新的用户体验,也充分利用Qt cross-platform特性,同时提供了Windows/Mac/Linux的Maya版本。
引用负责Maya产品开发的高级产品经理Rob Hoffmann的原话:Maya 2011充分利用了Qt先进的绘图系统以及跨平台特性,使得我们不仅可以在新的Maya中提供全新的用户体验,并且可以快速的开发出其他平台的版本。
当问及Qt的哪些具体特性,Autodesk受益最多时,Rob列出了以下三条:
- 可悬移的界面元素
- 灵活度极高的编辑器
- 全新的颜色选择器和文件对话框
除了Maya 2011本身,Autodesk还同期发布了基于Qt SDK的Maya插件开发系统,Qt开发者可以使用熟悉的Qt开发环境给Maya 2011开发插件。
阅读全文…
Qt 2011, Autodesk, Maya, Qt
Symbian,国内俗称塞班,大家应该耳熟能详,是Nokia最近十年的智能机操作系统,大家猜猜第一台基于Symbian的手机型号是什么?7650? 差不多了,不过不够准确,确切的说N7650是第一台S60手机,而不是第一台Symbian手机,第一台真正基于Symbian的手机是诺基亚的R380。
最近Symbian发生了比较大的变化,首先是Symbian Foundation Symbian基金会的成立,在被Nokia收购之后又脱离了Nokia,其次就是开源,最重要的是风格也发生大变,改走卡通幼齿风格,有兴趣的可以下载Symbian Foundation的主题试试。
言归正传,下面谈谈Symbian的Roadmap,从S60 3rd到Symbian^4,中间要需要经历Symbian^1、Symbian^2、Symbian^3这三个大版本。
Symbian^1
Symbian^1(念Symbian one)主要基于Symbian OS和S60 5th Edition(基于Symbian OS v9.4)。熟悉S60的朋友已经知道,这个版本实际上只是对现有版本的改名,因为S60 5th Edition的设备已经上市近一年,其中为大家熟悉有N97、5800等。整个Symbian^1系统已经部署到35款终端设备中,包括MOAP系列、 Nokia X系列、5系列、高端N97、三星的I8910和索爱的Satio。 阅读全文…
Nokia, Qt Foundation, Qt, Roadmap, symbian
今天在网上搜索Wordpress的手机客户端,自然先找本家的版本。找到后一看大吃一惊,竟然是用Qt开发的,看来有些人走的还是挺快的。
现在还是beta版,不过已经支持S60和Maemo平台,想要在S60手机安装Wordpress,必须先安装Qt库。步骤如下:
1. Install Qt libraries from ftp://ftp.qt.nokia.com/pub/qt/symbian/4.6.1/qt_installer.sis
2. Install WordPress for Nokia client from http://nokia.trac.wordpress.org/export/74/builds/symbian/WordPress_0.5.4a_selfsigned.sisx
在Maemo上安装的话,需要打开包含有extras-devel的repository,这样你才可以看到Wordpress for Maemo的package。
分别是N97和N900上运行效果的截图:


官方Blog: http://dev.nokia.wordpress.org/
Nokia, Qt Maemo, Qt, S60, Wordpress
原文在此: http://dot.kde.org/2010/01/21/koffice-based-office-viewer-launched-nokia-n900
Alpha版本的KOffice已经可以下载并使用了,并且据说效果还不错,至少打开docx文件没问题,速度也比Open Office快不少,有N900的同学可以试试。开发人员说了,因为N900对于Qt的支持,移植变得非常轻松,移植后的程序也很稳定。而且,Maemo (N900的操作系统) 平台的KOffice移植也将长期作为一个独立的KOffice项目存在下去。
截图在此:

Nokia, Qt KOffice, N900, Qt
上周三在台北的Qt开发者大会上给大家展示了Qt中一些新的特性,特别是下一代的界面和效果,下面是如何得到这些Demo的方法:
1. 首先你需要下载Qt Declarative UI的安装包,Qt Declarative会在4.6中正式发布,所以现在还是技术预览版。
qt-4.6.0-declarative.zip 或者 qt-4.6.0-declarative.tar.gz, 解压缩,然后按照readme中的方法去编译和安装,前提是你必须要有安装好的Qt 4.6开发环境。
2. 在Qt Declarative包中有两个目录,分别是Demos和Examples,里面有当天演示的绝大多数Demos,包括QML的。
3. Applauncher Demo在这里animationDemos,需要下载并且编译一下,前提是你已经安装好了Qt Declarative。
4. Qt Mobile Demos,就是运行在Mac, Maemo(Nokia N900), Symbian(Nokia N97)上的那个demo,可以在http://qtlabs.openbossa.org/mobile-demos/下载到Symbian和Maemo的版本,Source Code在这里:qt-labs-mobile-demos-master.tar
以上基本就是所有我使用的Demos了,大家自己好好玩玩吧!
Qt, Technology Animation, Declarative, Demos, Examples, QML, Qt
诺基亚发布Qt 4.6
让开发人员在Symbian、Maemo 及其他平台开发杰出应用程序的过程变得比以往更加轻松。
2009年12月1日 – 诺基亚今日发布了Qt 4.6——最新版的跨平台应用程序和用户界面框架。Qt 4.6 对全新平台提供支持,具有强大的全新图形处理能力并支持多点触摸和手势输入,让高级应用程序和设备的开发过程变得更加轻松和快乐。
诺基亚应用服务和框架副总裁Sebastian Nystrom说:“不论是什么样产品设计或开发平台,Qt 4.6的发布对开发人员来说都是一件令人兴奋的事。”
“开发人员可以轻而易举地为桌面平台或设备(包括数亿部基于Symbian 和 Maemo系统的设备)开发出具有视觉美感和网络连接功能的应用程序。”
Nystrom 补充说:“开发人员将非常喜欢使用Qt直观的编程界面,快速开发出功能强大、外表美观的应用程序。”
阅读全文…
Qt 4.6, Qt, 发布
读者们可还记得“Avkon已死,Qt当立”这篇文章?当时还只是rumor,现在已经已经成为现实了,官方消息在Symbian的网站上。

在2010年中旬左右,也就在是Symbian ^4的发布中,Qt将会作为标准的应用开发平台,而原有的Avkon也将退出历史舞台了。具体的Symbian Roadmap,请看如下链接:http://developer.symbian.org/wiki/index.php/Roadmap_for_the_Symbian_Platform。
想给Symbian开发应用的朋友,可以开始准备了。
Nokia, Qt Avkon, Qt, symbian
很多人都想看看Qt运行在自己手机上的样子,但是编译过程又很繁琐。我做个一个安装包,包含了最新的Qt4.6 beta,以及很多有趣的Qt demo。有兴趣的同学可以安装在自己的手机上运行看看。
机型要求:
Symbian S60 V3 FP1 and above, Symbian S60 V5
E71, E72, E75, N5800, N97, N97mini, 等等。。
下载
Qt 4.6, Demo, Qt, symbian
如果你在开发Qt或者使用Qt Creator过程中发现了bug怎么办?
现在简单了,打开http://bugreports.qt.nokia.com,搜搜看别人有没有报过类似的bug,有的话就加到自己的跟踪列表里,随时关注,没有的话,就报一个bug,很快就会有人来帮你解决的,如果这个bug已经存在系统中,你还可以进行“投票”,票数越多的bug说明解决得迫切性越高,这个bug得优先级就会越高,解决得速度就越快些。当然,你首先得注册个帐号。
当然,如果你自己打算解决这个bug就更好不过了,访问http://qt.gitorious.org/qt/pages/QtContributionGuidelines 提交你的代码修改就可以了。
这两个系统不仅仅是供外部开发者使用的,Qt本身的开发人员也使用这两个系统进行日常的开发。怎么样,很有诚意吧,而且开发过程可以说是相当透明了。
Qt Bug report, Qt
最新评论