3

我为美容院创建了一个日程安排软件作为 Web 应用程序。这个想法是企业主可以安排与发型师的客户约会。我让它基于网络,因为最终这些美容院需要集成到更大的云服务中。到目前为止,我只投入了大约 40 个小时的编码。

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

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

所以我的问题是:

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

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

4

1 回答 1

2

我的意见:

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

b)我认为这是一个加载的问题。:) 所以...我的想法是:建立一个网站是有意义的,因为它可以让您在沙龙的客户从商店的计算机和其他设备上访问他们的数据。例如 - 如果沙龙的互联网访问中断,员工也许也可以通过他们的手机使用您的网站。将数据绑定到网络为他们提供了更多获取数据的方法。

于 2012-08-16T03:06:47.470 回答