【发布时间】:2013-02-21 23:05:34
【问题描述】:
Steve Sanderson 展示了使用 upshot.js JavaScript 框架为移动设备提供离线支持的 MVC 4 SPA “Delivery Trucker”。
http://channel9.msdn.com/Events/TechDays/TechDays-2012-Belgium/199
MVC 团队似乎放弃了对 upshot.js 的支持
是否有任何其他 JavaScript 框架可以为移动设备提供离线支持?
示例:MVC4 SPA 应用程序正在智能手机上运行。电话可能会失去接收信号。 SPA 使用 HTML5 本地存储来保存离线时的数据更改。有问题的 JavaScript 框架将检测移动设备何时恢复在线并将更改从 HTML5 本地存储同步到 DB 服务器。
如果 MVC 团队为在移动设备上离线运行的单页应用程序 (SPA) 模板提供支持,那将非常有帮助。 如果您认为它会有所帮助,请投赞成票: http://aspnet.uservoice.com/forums/147203-spa-single-page-application-framework-with-javas/suggestions/3721721-offline-support-for-single-page-application-templa
【问题讨论】:
-
我正在为 Breeze.js 寻找某种插件,以启用 MVC4 单页应用程序的离线功能。到目前为止没有成功:(
-
正在寻找完全相同的...@mitaka,您有没有想出一个可行的解决方案?
-
还没有。我正在试验 HTML5 的“在线”和“离线”事件,以及 window.navigator.onLine 属性。检查这个link
-
明白了,谢谢。现在看来我将只使用 mustache.js,因为它的功能非常简单,所以我只需要生成客户端 html 就能够缓存 html 文件而不会产生陈旧的数据。 jupp0r 的回答似乎很有趣,你试一试了吗?
标签: html asp.net-mvc-4 offline-caching singlepage offline-browsing