我项目的简要历史: 2个版本的应用程序,一个在Windows窗体中运行,另一个在使用asp.net运行在Web上
当前任务:修改项目使用asp.net mvc 4只使用一个版本的代码库。 在最终产品中,将不再有窗体形式;但只有asp.net mvc。这与开发时间短有关。
关注: 我担心的是离线用户。 也许我可以使用localhost和sql lite离线托管asp.net mvc4。 当离线用户点击检查更新时,将能够获得最新版本的asp.net mvc 4?
任何其他可行的更好的解决方案?我更喜欢这种架构适合vb.net
答案 0 :(得分:2)
你看看SPA吗?这种项目本质上可以在线和离线模式下工作。需要考虑的一件事是离线模式应该处理的大量数据(大多数SPA使用本地存储进行离线使用,这有点小) 通过查看这个网站,你会发现很多关于SPA的资源。 http://www.johnpapa.net/spa/
答案 1 :(得分:0)
在localhost中使用Sqlite部署MVC应用程序在维护方面将是一个相当大的挑战。也许你可以开发HTML + jQuery解决方案,它可以在客户端系统上本地运行,并利用客户端缓存来保存临时数据。此外,它可以通过进行ajax调用与实时应用程序进行交互。