在MVC 4 SPA中是否有支持离线场景的JavaScript框架?

时间:2013-03-06 22:38:02

标签: html5 asp.net-mvc-4 offline-caching singlepage offline-browsing

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本地存储同步到数据库服务器。

如果MVC团队为离线移动设备上运行的单页应用程序(SPA)模板提供支持,那将非常有用。 如果您认为有用,请投票支持: http://aspnet.uservoice.com/forums/147203-spa-single-page-application-framework-with-javas/suggestions/3721721-offline-support-for-single-page-application-templa

1 个答案:

答案 0 :(得分:1)

SpineJS支持模型对象的持久本地存储。 Here是指南。这对程序员来说实际上是透明的,我强烈推荐它。

具体来说,它符合您的要求:

  1. 它使您可以在离线时本地保存状态更改
  2. 当它重新联机并将更改推送到后端时,可以向服务器端服务宣布自己
  3. Spine.js的创建者计划使用您在离线时执行的交易的AJAX CRUD重播来实现该流程的自动化,请阅读here