繁体   English   中英

离线网站

[英]offline website

必须有一个脱机网站。 就像当连接可用时,客户端或PC上的浏览器将下载所需的内容,而当没有Internet时,客户端将仍然可以访问先前下载的数据。

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

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

正如greg所指出的,齿轮的确确实会被Google淘汰,html5应该会取代离线webapp的齿轮。

最重要的规格:

  • appCache ”(用于在本地存储文件)
  • localStorage ”(用于存储字符串)
  • webDB ”(用于存储结构化数据,尽管不是html5的正式组成部分)。

和一些例子;

  • 即时贴(appCache + webDB): http ://ajaxian.com/archives/view-source-tutorial-sticky-notes-with-html5-and-css3
  • 待办事项列表管理器(appCache + localStorage用于简单字符串,在线时+ sync): http ://hacks.mozilla.org/2010/01/offline-web-applications/
  • trappist db(用于结构化数据的appCache + localStorage,公开:公然的自我推广): http//futtta.be/NoWebDB/

HTML 5将包含Gears先前提供的许多功能。 Gears API博客中有一个标题为“ Hello HTML5”的条目,该条目详细介绍了此内容。 Google已停止对Gears本身的开发,并将精力集中在HTML 5上。

Silverlight(或者我可以猜到Flash)也可以用作文件存储。 但是对我而言,这有点过度使用。 考虑ligtwait desctop应用程序可能会更好。 Silverlight桌面模式? 还是Adobe Air?

节省您的搜索时间:-) --- >>有许多已经旋转的JavaScript库可以简化离线存储,甚至可以在线上进行同步。 github上有关此主题的大量现有库。 注意JayData(开源和商业支持)PouchDB(开源,非常活跃,在线时具有同步功能)。 其他看起来不错的可能的例子:TaffyDB,Store.js,Kizzy,BankersBox。 在撰写本文时,我检查了这里未提及的其他所有对象,它们要么很旧,要么很小,要么已经不存在了-因此希望我能为您节省一些时间。 另一种以商业为基础的产品是SequelSphere,它对于10个以下用户或个人免费提供。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM