首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5离线存储web框架

HTML5离线存储web框架
EN

Stack Overflow用户
提问于 2011-01-16 23:34:08
回答 3查看 5.5K关注 0票数 8

我正在寻找一个web应用程序框架,可以自动生成一个基于HTML5离线存储的应用程序,这样当用户断开连接时,他们仍然可以查看通常存储在服务器上的数据

此外,目前我正在使用Django,如果有一个框架可以从Django中提取数据并将其呈现为离线应用程序,那就太好了。

从stackoverflow建议的相关问题中,当我写这个问题时,我发现了一个有趣的链接,提到GWT有这样的功能,如果可能的话,我想知道更多关于它的信息,以及它是否可以生成一个HTML5离线应用程序

提前感谢

EN

回答 3

Stack Overflow用户

发布于 2011-01-17 05:10:34

您应该关注的不是服务器端框架,而是JavaScript框架。

Dojo storage将透明地在Google Gears、Adobe AIR或普通老式HTML5本地存储等提供商之间进行选择。Dojo1.5- dojox.storage:http://dojotoolkit.org/api/1.5/dojox/storage

还有jQuery本地存储:http://plugins.jquery.com/project/saveit

..。或者jStorage,它可以作为jQuery、Prototype或MooTools的存储插件:http://www.jstorage.info/

有了这些工具中的任何一个,您都应该能够使用一个快速的小AJAX调用从您的服务器拉取(也许是JSON)数据,并使用其中一个工具来帮助最小化您的存储代码。

票数 4
EN

Stack Overflow用户

发布于 2011-01-17 01:26:39

你说的是一个独立的应用程序,而不是django应用程序。

这可以用javascript (jQuery、Sproutcore、JavascriptMVC、Pyjamas……)来完成。或者Adobe AIR或者..。

从Django中提取数据只需设置一个同步方法,很可能使用JSON来填充浏览器的本地存储。所以这根本不是django特有的。

如果你想要一个独立的django应用程序,如果你把一个python桌面应用程序django和一个内置的服务器捆绑在一起,那就是another question

票数 2
EN

Stack Overflow用户

发布于 2011-04-02 00:42:39

你可以建议用户创建web应用程序,或者使用google gears。我不知道这是否能解决这个问题,但是,我也是这样认为的。但是,我正在开发一个只为某些人运行的政府解决方案,因此,我可以对用户的环境进行一些控制……你所需要做的就是使用jquery来检测用户是否有实时连接,或者为用户提供一个“首选项”页面,你可以在这个页面上定义页面本身的行为……关于离线缓存的一些信息:http://diveintohtml5.ep.io/offline.html

附言:在stackoverflow的另一篇文章中,我发现了另一个问题:html5 offline caching with php driven sites...上一篇文章说:

HTML5脱机缓存不会使页面进行交互;它只会使特定页面脱机可用。基本上,它是基于URL-by-URL工作的。如果你绝对需要离线功能,你将被迫让它在JS中工作。

此外,请确保您的清单包含所有页面使用的所有资源。

希望这能有所帮助!

希望它能有所帮助!!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4706207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档