离线销售申请

时间:2013-10-11 18:19:36

标签: html5 offlineapps

我需要构建一个必须离线使用的销售应用。该应用程序需要允许销售团队在客户站点创建销售报价。他们可能有也可能没有互联网接入。我原本打算构建一个Windows窗体应用程序,但随后发现了有关HTML5离线模式的信息。我认为这是一个非常可行的选择,但不知道如何处理数据库(或不)。在线时,应用程序应使用服务器上的数据库,但在脱机时应使用本地副本(或xml或断开连接的记录集,或?)。我可以手动保持2同步或使用像Microsoft Sync Framework这样的东西。

我正在寻找您可以提供的任何输入,因为我刚开始这个项目。我认为这将是一个有趣和酷的项目,有足够的空间来学习。

谢谢,

兰迪

1 个答案:

答案 0 :(得分:1)

离线更改很难,因为您需要跟踪更改并处理可能的冲突并决定如何处理它们。我花了很多时间来研究这个问题,并提出了一些非常类似于版本控制系统的东西,比如subversion,git或mercurial。

你可以在http://github.com/forbesmyester/syncit找到我的项目,这是在GitHub上获得BSD许可的。即使你不使用它,你应该阅读一些文档,因为它非常好并且会给你很好的想法。