2009年4月25日星期六

WebOS

那么移植QT+Webkit的优势是什么呢?
好吗,你想象一下,你用C/C++程序写程序的各种事件的处理代码,然后界面设计人员只要写个XML文件用CSS“画”一个界面,好吧,一对接编译下,你的程序完成了!
OK,还不够刺激?那你还能在程序里直接打开一个网络上的网页,并且网页里的Javascript数据能直接和本机的C、C++代码交互,够强大了吧?不懂?好吧,你的软件可以直接用Javascript去调网络上现在丰富的Web2.0资源,比如Google的地图API,天气预报或新闻的RSS等,而不需要你用C程序去原生地下载——解析——再画个界面来显示,你只需要后台的C程序去调硬件资源,例如拨号连接,发出提示,播放声音提示等工作,而具体的显示,完全由Javascript和HTML来描述,由WebKit加 QT来显示给你,如此一来,也就是说你如果是程序开发人员,你只要专注与后台代码的效率和优化,自己简单地用XML画个软件的界面或者如果必要再叫个专业的UI设计公司给搞个优化,好了,强大的软件出现了,而且一上来就是一个Web2.0化的,Web和手机终端同步发布——好了,记得我说过,QT是跨平台的吗?好了,你可以直接再编译一份给S60,给WM,给PC都行,oyeah~~

还天真的认为WebOS就是用Javascrit在一个网页里搞一个类似Windows桌面的玩具吗,就这么简单吗?错了,真正的WebOS是让你的软件(批日常应用,非专业软件)都Web化,这样随便哪里用浏览器访问Web就得到了想要的应用,这样一样,Web就相当于一个宽松的OS了,而数据呢,则是在Web服务器端或本地的离线数据库的缓存,在必要时进行同步更新,这就是另一个名词,叫云端,好吧,现在Google,MS和Apple基本上都在搞,只不过有的比较低调有的比较高调,它们用到的技术都是类似的——一个底层OS加Web核心再加在线服务的支撑!

没有评论:

发表评论