我们正在构建一个调查 web 应用程序,它允许用户在离线时将新记录添加到调查中,并在浏览器重新连接到服务器时上传。
我们已经确定这将需要离线存储,因此 google gears 似乎是一个显而易见的选择(我们知道 adobe Flash 具有离线存储,但不确定这是否是最佳方式)。
我知道Dojo 离线javascript 工具包,它使用 google gears 来实现底层功能。但是,dojo 脱机不是 1.3 版之后的 dojo 工具包的一部分。(目前道场是1.4.2)。
Google gears 工具包目前已冻结,除了关键漏洞修复(过去 1 年几乎没有更新),因为他们认为 HTML 5 是前进的道路。因此,我们今天正在寻找基于 Google Gears 引擎的更高抽象,并且如果浏览器支持 HTML5 标准,它将(在未来)将底层引擎切换到 HTML5。我们很想使用 Dojo,但他们已经停止离线使用 Dojo——我们更喜欢可以维护一段时间的东西。
哪些是可能的好策略,用于构建这个 webapp 的 JS 工具包/库?
请。建议。