|
将Web离线?开什么玩笑,Web的功能主要是依赖在线的网络,离开网络,Web应用几乎没有什么用处!可是我并没有开什么玩笑,Google不久前推出Google Gears,其主要目的就是创建离线的Web应用。 Web2.0的前沿组织Dojo在Google Gears的基础上封装了Dojo Offline ,让开发者更加容易开发离线的Web应用。
为什么会需要离线的Web应用呢?事实上这和Web2.0技术的发展是密不可分的。Web2.0技术鼓励个人的参与,每个网民都是网络的缔造者。因此博客,twiki等被越来越广泛的使用。每个人都是Web内容的撰写者。撰写Web的形式有简单也有复杂,有的需要比较长的时间。如果能够提供离线的功能,让用户在没有网络的地方(例如飞机上)和时候(网络坏了),也能进行内容撰写,等到有网络的时候,再同步到Web上,就能大大方便用户的使用了。
有人说,这种功能已经有了呀!有很多博客工具都具备离线和同步的功能。可是这些工具需要单独安装和下载,并且 和平台相关(很多工具只能在Windows下用),并不能与Web应用无缝的集成起来。正是出于这个原因,Google提供了这个解决方案,来使Web应用更加强大。当然这也符合Google的一贯策略和口号:“你只需要浏览器,我们提供所有的应用。”“你不需要Windows!”。
事实上,除了内容撰写,还有很多的应用都需要离线的功能。这种离线和同步的需求已经出现了很长时间了,例如“移动办公”等等。只不过那些都是桌面应用的概念。随着Web 2.0技术的发展,Web界面的交互性越来越好,越来越多的桌面应用被移植成Web应用了。大家想想,从邮件阅读器,到文字处理器,到聊天工具现在几乎都在浏览器中运行。除了一些大型的游戏和CAD软件需要硬件系统的支持以外,其他的领域几乎无一避免的进入Web潮流。因此Web离线功能正当时候!
其实离线的需求离我们很近。作为Sun的员工,我们经常使用“SunTEA”来进行财务报销的处理。这个系统的离线功能是我最喜欢的。因为财务报销的请求是个比较繁琐和耗时的操作,需要将出差所有的花费明细一一填写。我经常是在返回的飞机上处理这件事情。回到办公室和财务系统进行同步就可以了。但是目前“SunTEA”系统还是个插件应用,或者说是个桌面应用。下一个版本我希望是一个纯正的Web应用!
目前的离线功能是Google对浏览器的一个扩展(需要下载和安装)。但是主流的浏览器们都把离线的功能作为下一个版本的目标,例如FireFox3和IE8。如果你对离线的Web感兴趣的话,去http://codinginparadise.org/proj ... storage/editor.html感受一下吧! |
|