首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使web软件能够脱机工作的选项?或者构建桌面软件?

使web软件能够脱机工作的选项?或者构建桌面软件?
EN

Stack Overflow用户
提问于 2012-08-13 09:50:01
回答 1查看 369关注 0票数 3

我创建了一个美容沙龙的日程安排软件作为web应用程序。这个想法是,企业主可以安排客户与发型师的约会。我之所以把它放在网络上,是因为最终这些美容院需要集成到一个更大的云服务中。到目前为止,我只写了大约40个小时的代码。

我遇到的一个挑战是,许多美容院的互联网连接可能很差。他们可能会遇到持续几个小时到几天的临时停机。但在此期间,他们仍然希望访问此web应用程序。至少用于只读目的。

我知道现代浏览器中的html5通过诸如localStorage和缓存清单之类的东西来支持离线功能。在我看来,目前,我需要对现有的应用程序进行彻底的重写,以利用localStorage和缓存清单来允许web应用程序离线工作。这样做的原因是因为我的web应用程序通过ajax调用将大量信息写入/保存到http://mywebsite.com/api/somefunction?queryparams=value1等urls。这些ajax调用需要替换为写入本地存储的函数调用。

所以我的问题是:

a)为了使我的web应用程序能够脱机工作(至少,网站的只读应该是脱机的),我应该用对localStorage的调用替换我的ajax调用。这是最好的方法吗?

b)将此应用程序创建为.NET桌面应用程序是否会更好?特别是如果有microsoft技术可以帮助在以后将存储的客户端数据与外部数据库同步?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-16 11:06:47

我的观点是:

a)我不会说你应该替换你的Ajax调用。相反,您希望代码注意到它何时离线,然后将内容存储在localStorage中。你不会总是在localStorage中存储,因为你的客户有时会在线。

b)我认为这是一个很有分量的问题。:)所以...我的想法是:建立一个网站是有意义的,因为它可以让你在沙龙的客户从商店的电脑和其他设备上访问他们的数据。例如,如果美容院的互联网连接中断,员工也可以通过手机使用您的网站。将数据绑定到web会给他们提供更多获取数据的方法。

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

https://stackoverflow.com/questions/11927339

复制
相关文章

相似问题

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