【问题标题】:html5 offline application on multiple platformhtml5多平台离线应用
【发布时间】:2014-01-19 21:34:29
【问题描述】:

我想开发一个可以在多个平台(PC、Android)上运行的离线网络应用程序。这基本上是一个产品展示网络应用程序,因此每个产品都会有图像、视频、产品详细信息等。对于这个网络应用程序的开发,HTML5 是选择。我会将 Web 应用程序文件复制到每台设备,以便我可以离线运行它。但是在这里我需要一个后端,以便我可以删除过时的产品并添加新产品(其中将包含详细信息、图像、视频)。无论如何,我可以从一台设备添加/删除产品并将这些文件复制到所有其他设备。

我遇到过 HTML Appcache,使用它我可以构建普通的 php 站点,使用清单我可以将它存储在浏览器 appcache 中以供离线查看。但这需要在每台设备中连接互联网并通过浏览器访问网络应用程序。

我想知道是否有其他方法可以在不将文件保存在 Web 服务器中的情况下做到这一点。

【问题讨论】:

    标签: html offline-caching offlineapps offline-browsing


    【解决方案1】:

    我认为像 PhoneGap 这样的东西可能是您正在寻找的东西 (Apache Cordova)

    另外请注意,如果您的应用看起来和感觉都不是原生的,那么应用商店政策最终可能会毁掉您的应用。预计 Apple 会对此非常严格。

    【讨论】:

    • 对于 Mac OS X,有 Sentenza Desktop,可在 CodeCanyon.net 上获得。
    • @alexk 谢谢。但是PhoneGap 应用程序将无法在PC 上运行。
    • @sumaise 根据PhoneGap,您可以创建Windows Store 应用程序(Windows 8/RT)。也许这有帮助,也许没有:PhoneGap Documentation 也请参阅我编辑的答案。
    • @sumaise (实际上我最终没有编辑我的原始答案。)根据您的项目要求,您坚持离线似乎很奇怪。它需要跨平台,经常更新,并且是一个产品目录。不要忽略您的问题或任何事情,但这个项目似乎应该是一个在线网站。此外,您是否一直在为您的目录设计一个离线数据库,比如 SQLite?然后,您可以制作简单的应用程序(可能依赖 HTML5),并在需要更新产品时更新数据库文件,而无需编写任何其他代码。
    猜你喜欢
    • 2011-11-29
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    • 2012-09-13
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    相关资源
    最近更新 更多