使用asp.net mvc进行离线和在线申请

时间:2013-04-19 03:51:53

标签: asp.net-mvc vb.net asp.net-mvc-4

我项目的简要历史: 2个版本的应用程序,一个在Windows窗体中运行,另一个在使用asp.net运行在Web上

当前任务:修改项目使用asp.net mvc 4只使用一个版本的代码库。  在最终产品中,将不再有窗体形式;但只有asp.net mvc。这与开发时间短有关。

关注:  我担心的是离线用户。  也许我可以使用localhost和sql lite离线托管asp.net mvc4。  当离线用户点击检查更新时,将能够获得最新版本的asp.net mvc 4?

任何其他可行的更好的解决方案?我更喜欢这种架构适合vb.net

2 个答案:

答案 0 :(得分:2)

你看看SPA吗?这种项目本质上可以在线和离线模式下工作。需要考虑的一件事是离线模式应该处理的大量数据(大多数SPA使用本地存储进行离线使用,这有点小) 通过查看这个网站,你会发现很多关于SPA的资源。 http://www.johnpapa.net/spa/

答案 1 :(得分:0)

在localhost中使用Sqlite部署MVC应用程序在维护方面将是一个相当大的挑战。也许你可以开发HTML + jQuery解决方案,它可以在客户端系统上本地运行,并利用客户端缓存来保存临时数据。此外,它可以通过进行ajax调用与实时应用程序进行交互。