将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/projects/dojo_offline/release-02-20-2007/demos/storage/editor.html感受一下吧!
分享到:
相关推荐
注:安装时可选择Simplified Chinese简体中文版Offline Explorer Enterprise是一款专业的网站离线浏览器,它能够将指定网站下载保存到你的硬盘中,支持HTTPS/WEB/FTP站点。使用提示:要停止下载文件,请用鼠标...
项目模板:通过 GitHub-Pages 发布的离线 Web 应用程序 一段时间以来,我一直对编写离线 Web 应用程序的想法感兴趣。 令我着迷的是访问网站的意义如何变化。 对于离线应用程序,第一次访问是安装,随后的每次访问...
Redux Offline – 构建离线优先的Web和React Native Apps
这个扩展将清理AppCache,LocalStorage,IndexedDB,ServiceWorker和WebSQL。 这个扩展将清除AppCache,LocalStorage,IndexedDB,ServiceWorkers和WebSQL。 支持语言:English
博士补充isOnline isOffline数据的属性, online , offline通过全球混入事件,并允许通过离线存储Vue.$offlineStorage基于本地存储最初为安装要将此软件包作为插件安装,只需键入: npm install vue-offline --save...
WEB 应用离线化研究工作宝 Web 应用离线化研究目录
offline explorer enterprise是一款功能强大的离线浏览器,它可以将指定站点完整下载到你的电脑上,方便在离线的时候也可以浏览。使用新建项目向导可以帮你轻松下载指定URL站点。一个项目就是一个下载任务。该任务...
Portable Offline Browser是一款功能强大的离线浏览器,通过它你能轻松将喜欢的站点整个下载到你的硬盘中,支持ftp/web/https等站点。可以新建一个下载项目,一个项目就是一个下载任务。该任务使用URL作为初始地址...
spacy-2.3.5+en_core_web_sm-2.3.0 离线安装.Python下想安装tar.gz和tar.bz2格式的:用conda install 的安装方式,不要用pip install. ...conda install --offline spacy-2.3.5-py39h59b6b97_0.conda #离线安装
带您在浏览器中以网页级别离线和在线工作 此扩展程序将“脱机工作”按钮带到您的浏览器。当扩展处于脱机模式时,网页无法发送或接收任何Web请求。请注意,您的扩展程序仍可以使用互联网。因此,假设您有一个基于Web...
语言:English 将当前选项卡的脱机副本另存为MHTML文件。 键盘命令Alt + S。 存档网页以供离线查看和共享。 请访问主页以获取更多信息:https://browsernative.com/save-webpage-offline-mhtml/
离线传单地图offline-leaflet-map使您可以保存传单地图的一部分并离线查看。 它使用IndexedDB或Web SQL来存储图像。 ## OfflineLayer OfflineLayer继承了传单TileLayer。 如果未指定dbOption,则其行为将类似于基本...
offline是用于构建渐进式Web应用程序的服务人员样板。 概述 服务工作者基本上是Web工作者,它拦截从客户端到网络的网络请求。 服务人员能够在进入网络之前拦截网络请求的能力赋予了它使Web应用程序在任何网络条件下...
Offliner是一个库,它利用为Web应用程序实现生命周期。 Offliner的主要目标是使开发人员能够为其应用程序提供脱机体验,并根据需要轻松地将更新分发给用户。 兼容性 服务人员仍然是一项非常新的技术,这意味着实施...
offline-plugin, web pack的脱机插件( ServiceWorker,AppCache ) ( http web service的 这个插件打算为 web pack项目提供离线体验。 它使用英镑的ServiceWorker,并以英镑为代价,在引擎罩下进行备用。 只需在你的...
为了能够让用户在离线状态下继续访问 Web 应用,开发者需要提供一个 cache manifest 文件。这个文件中列出了所有需要在离线状态下使用的资源,浏览器会把这些资源缓存到本地。本节先通过一个例子展示 cache manifest...
mapbox gl js offline examplesmapbox gl js offline examples | 离线示例install1.启动地图数据服务器托管数据,下载部署详见 | You should start the light-mbtiles-server first: ;2.使用Web服务器,如Tomcat启动...
与React,React Native一起使用,或作为任何Web应用程序的独立状态容器使用。 现在,由社区驱动的团队维护Redux Offline。 该库的新版本现在将在npm组织@redux-offline 。 非常感谢创建了这个惊人的库。 快速开始 ...
Offline Explorer Pro是一款专业的离线浏览工具软件。软件设计优秀,可用之离线浏览或其他用途。用户可以相当方便的自定义抓取时间、Proxy;还能选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制等。...