我需要构建一个必须离线可用的销售应用程序。该应用程序需要允许销售团队在客户站点创建销售报价。他们可能有也可能没有互联网接入。我最初打算构建一个 Windows 窗体应用程序,但后来发现了有关 HTML5 离线模式的信息。我认为这是一个非常可行的选择,但不确定如何处理数据库(或不处理)。在线时,应用程序应使用服务器上的数据库,但离线时应使用本地副本(或 xml 或断开连接的记录集,或?)。我可以手动保持 2 同步,也可以使用 Microsoft Sync Framework 之类的东西。
我正在寻找您可以提供的任何意见,因为我刚刚开始这个项目。我认为这将是一个有趣而酷的项目,有很多学习空间。
谢谢,
兰迪