【问题标题】:What would be the best approach to store data offline when working with web application in asp.net在 asp.net 中使用 Web 应用程序时,离线存储数据的最佳方法是什么
【发布时间】:2014-07-18 17:13:20
【问题描述】:

我正在用 asp.net C# 编写一个主要用于移动设备的 Web 应用程序。我想知道离线存储数据的最佳方式是什么。这个理论就是我的想法:

当用户第一次访问网站时,我希望我的代码将整个架构和数据从 MSSQL 数据库动态导出到 JSON 文件(如果可能的话),那么下一步就是获取生成的 JSON 文件并使用来自 JSON 的所有数据创建一个本地 SQLite 数据库。所以稍后我的应用程序可以在用户不在线时读取它

请让我知道您的想法,或者如果因为我缺少某些东西而这不起作用。

谢谢,

【问题讨论】:

标签: asp.net json sqlite web-applications json.net


【解决方案1】:

您有几个选择,但这一切都取决于您的移动应用程序是什么样的,您正在传输什么样的数据(结构化或非结构化),ASP.NET 站点是否需要为 Web 客户端提供服务等。

  • 考虑使用 Cordova/PhoneGap 编写一个移动应用程序。有适用于各种设备平台的本机插件,您可以在其中本地存储数据。
  • BreezeJS (http://www.breezejs.com/) 是用于数据访问(包括同步)的原生 JavaScript 框架。
  • 如果您要创建原生 iOS 应用,请考虑使用RestKit
  • 如果您决定要创建本机跨平台应用程序,您可以使用 Xamarin 等技术并使用 Azure Mobile Services 进行数据同步。但是,您必须将您的应用程序转换为 WebAPI,这可能不可行。 (披露:我从事这个项目)
  • 亚马逊有一个名为Cognito的同步服务。

【讨论】:

  • 首先感谢您的回复。这个周末我会更多地研究你上面提到的技术。该应用程序不会成为本机应用程序。它将是一个使用 Twitter 引导样式的响应式 Web 应用程序。
猜你喜欢
  • 2015-06-18
  • 1970-01-01
  • 1970-01-01
  • 2023-03-12
  • 2011-08-22
  • 1970-01-01
  • 2014-06-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多