将在线应用程序迁移到离线的最佳方法是什么?



我有一个在线应用程序,它根据一些信息库生成报告(并打印它们)。现在我想制作一个离线应用程序,它提供相同的体验,并且存储库预加载到用户的计算机中。将此在线应用程序转换为离线应用程序的最佳方法是什么。我想到的第一件事是设置本地服务器和数据库。这可确保体验一致。但我对其他选项持开放态度,例如将数据存储在文件系统中,然后通过基于 flash/flex 的应用程序或 C# 或 Java 加载它。此离线应用程序的目的是为互联网不可行的用户提供功能(报告生成)。

我不确定您问题的窗口方面,但是如果我正在做一个基于Web的离线页面,我会查看LocalStorage数据库(尽管它确实有一些缺点),但是还有其他替代方案,例如WebSQL和IndexedDB。

如果您有报告,它们在过期时是否仍然有价值?您是否需要存储这些报告的配置,还是全部只读?

无耻的自我推销,我有一个旨在处理数据库同步的项目,虽然它没有完成,但它已经接近了。您可以在 https://github.com/forbesmyester/SyncIt 看到它(带有丑陋但非常实用的)演示

相关内容

最新更新