之前有客户需求Symbian开发,当时也没有什么时间准备,就胡乱地从网络上所罗了一下资料。虽然最后Symbian开发没有做成,不过对QT这个UI框架印象非常深刻。一直想学一学。
今天有空,把QT的资源下载下来,并按照教程作了几个小界面。确实非常方便,只是C++的程序,已经生疏了不少。
也许Nokia也是考虑到这点:用QT的通常是倾向UI的,技术水平相对薄弱,用C++等于把门槛提高了。于是,投其所好,传统的偏向前端的工程师,JavaScript都是大拿,所以Nokia就提供Qt Quick工具,利用一种QML语言(外观看像CSS,内容看像XML,开发像JS),通过专门的C++类库,让不会C++的开发者也能较容易地开发Qt应用。
Qt声称最大的优点就是跨平台,自从Java出来之后,一次编写到处运行就成了一个永恒的话题。Qt支持的平台确实很多,桌面和移动的Windows,桌面和嵌入式的Linux,Mac OS X等等,当然也包括Nokia自己的Symbian,不支持Android和iphone也不用奇怪。不过我奇怪的是还有一个叫MeeGo的操作系统。第一次听说,非常好奇,于是索罗了一下,原来是Nokia发起的又一个类似于Android的开放手机操作系统。
众所周知,要不是Nokia独自撑着,Symbian大旗早就倒下了。现在竟然另起炉灶,搞了一个适合高端手机的MeeGo的操作系统,看来Nokia自己也要放弃塞班了,只是口里面不承认而已。
从网上资料来看,MeeGo是定位在iphone和Android这个层次的。从已经泄漏的图片看,确实和另外两个大哥一样,也是相当炫目的。想来,这几年,应该就是这三个弟兄的争斗了。iphone强项是,软硬件都自己做,而且设计上总是被追赶,从未被超越。而且还有众多的Mac的粉丝,拥有iMac,ipad,ipod,itouch一系列的娱乐产品。Andorid的后台Google自是财大气粗,为了最高最好,投多少钱都在所不惜。MeeGo呢,拥有最容易推广的平台Nokia。要知道,直到今天就算Symbian日渐式微,每年的发货手机还是非常高的,就因为人家Nokia的手机买得多。当然咯,Windows Phone7也是不错的。怎么微软还是软件的带头大哥呢。不过源程序封闭的操作系统今后只会越来越不得人心的啦。
最后发几张MeeGo的预览,详细可以看http://www.meegonow.com/