Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13422
  • 博文数量: 10
  • 博客积分: 320
  • 博客等级: 一等列兵
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-07 14:12
文章分类
文章存档

2011年(1)

2009年(9)

我的朋友
最近访客

分类: 项目管理

2009-07-11 19:13:24

最近,Palm基于它自己开发的webos平台的PRE推出了, 上网看了一些相关的视频,感觉确实不错。
对于webos,目前在手机操作系统方面,似乎还不是一种主流,但是个人认为至少代表了一种思路。

webos我想以下优点是比较突出的:
1,应用程序开发的一致性,基于标签语言(例如HTML,XUL,SVG等)来开发界面,使用javascript来写控制逻辑,这是种非常先进的做法。目前基于GTK的做法,个人感觉非常不爽,首先代码可移植性比较差,必须针对不同的平台做不同的编译和优化;基于标签语言的做法使得这种问题不存在,JS和标签语言文件本质上只是文本文件,不存在平台问题。
2,与互联网应用的无缝融合,应用组织的时候,可以很容易的聚合和组织互联网资源到web应用中,很多时候,只是标签的嵌入而已;
3,应用升级的简单性,远程服务的更新即可以导致本地WEB应用的同步更新。

目前web应用已经可以基于本地离线运行,HTML5的推出使得这种成为可能;这样,传统的应用程序都可以使用WEB技术来实现;在如firefox系统中,额外的服务都可以通过MOZILLA的XPCOM组件轻易添加,这使得基于WEB的应用程序基本具有原生应用程序的所有功能。现在的问题在于,基于解释的语言,其性能受制于解释器的能力,但是随着firefox的trancemoneky, chrome的v8等,JS解释器性能正在不断提升,未来WEB应用程序的性能应该也会不断提升。
这使得其部署成为一种可能。

假设基于mozilla平台来构造webos平台,则目前手机操作系统的中间件服务层提供的功能,我们必须在mozilla平台中给出对应实现,例如,消息,电信,媒体,网络等,我们可以把这些中间件以及基于中间件提供的基础应用引擎组织为mozilla平台里的组件服务层,以一组公共的接口来提供;用户应用程序就是基于标签技术如XUL,HTML的WEB应用,利用这些接口即可以利用底层提供的所有服务。这使得应用程序本身是完全可移植的;对平台的要求即是存在基于MOZILLA的WEBOS。



阅读(290) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~