我正在寻找开发一个仍然需要连接到实际网站的应用程序的离线版本来检索信息和存储结果。
该应用程序适用于在线课程系统,现在需要在互联网连接不可用或不稳定时工作。系统当前跟踪课程的每个页面(带有Flash和视频内容),然后还显示和跟踪多项选择考试。这一切都需要离线提供。我认为该程序将在开始时通过用户帐户连接,以下载部分或全部课程,包括考试,然后再次连接以上传结果。 (如果可以在连接可用时自动完成该过程,那就太酷了。)应用程序需要看起来与在线版本类似,并且需要易于使用(安装简单,上传/下载所需的用户输入很少)结果)。
我做了一些研究,看起来Adobe AIR可能是在线版和离线版之间的良好中间地带。
我最大的问题是我没有开发桌面应用程序的经验,因为我是一名PHP开发人员,因此我正在寻找像AIR这样能够弥补差距的东西。 (在线版本是LAMP应用程序。)
是否有人将Adobe AIR用于此类离线应用程序?这有多容易和安全?
那里有其他解决方案吗?
答案 0 :(得分:4)
我认为AIR是一个很好的选择。我现在一直使用AIR来编写我写的内部工具。
内置数据库和持久存储很棒。
答案 1 :(得分:1)
根据您的说明,Google Gears听起来更接近您所寻找的内容。
答案 2 :(得分:1)
Adobe AIR是一个很好的解决方案。我们正在建设类似的东西。但是,如果下载过程中断,我们在恢复下载方面遇到了问题。
答案 3 :(得分:0)
当你看到它时,浏览一下HTML5中的功能。尽管它还处于起步阶段,但许多浏览器已经实现了相当多的这些功能,包括那些用于离线Web应用程序的功能。阅读using html5 in your web apps now。