2

有一个离线网站的要求。就像当连接可用时,客户端或 PC 上的浏览​​器将下载所需的内容,而当没有互联网时,客户端仍然可以访问之前下载的数据。

在讨论期间,有人建议使用http://code.google.com/apis/gears/

请让我知道可用于解决此问题的所有其他框架。

4

5 回答 5

4

正如 greg 所指出的,gears 确实会被 google 淘汰,html5 应该取代离线 webapps 的 gears。

最重要的规格:

  • appCache ”(在本地存储文件)
  • localStorage ”(存储字符串)
  • webDB ”(用于存储结构化数据,虽然不是 html5 的官方部分)。

和一些例子;

于 2010-02-25T09:59:45.243 回答
3

HTML 5 将包含许多以前在 Gears 中可用的功能。Gears API 博客有一个标题为Hello HTML5的条目,对此进行了更多解释。谷歌已经停止了 Gears 本身的开发,并将他们的精力集中在 HTML 5 上。

于 2010-02-25T09:37:52.080 回答
0

Silverlight(或者我猜是 Flash)也可以用作文件存储。但对我来说,这是一种过度使用。可能这是更好地考虑 ligtwait 桌面应用程序。Silverlight 桌面模式?还是 Adob​​e 空气?

于 2010-02-25T09:39:35.027 回答
0

节省一些时间搜索 :-) --->> 有许多已经旋转的 JavaScript 库可以使离线存储,甚至在线同步更容易。github上有关此主题的现有库的大量列表。注意 JayData(开源和商业支持)PouchDB(开源并且非常活跃,并且具有在线同步功能)。其他看起来不错的可能:TaffyDB、Store.js、Kizzy、BankersBox。在撰写本文时,我检查了此处未提及的其他每一个,它们要么旧的,要么非常小,要么已经失效 - 所以希望我可以为您节省一些时间。另一种基于商业的软件是 SequelSphere,它对个人或 10 个或更少用户的商业免费。

于 2014-04-29T21:48:24.173 回答
0

另一种选择是使用 server2go 这可以与网站设置独立的 Web 服务。然后与一个名为 bitsync 的应用程序结合使用,它可以同步离线和在线数据。

于 2015-07-12T10:52:29.590 回答