Javascript 为duo网站设计代码+;空中桌面应用程序

Javascript 为duo网站设计代码+;空中桌面应用程序,javascript,air,offline,offline-mode,Javascript,Air,Offline,Offline Mode,我想使用AIR创建一个类似“webapp”的网站的离线版本(大量ajax和前端代码) 就在HelloWorld示例之前,我一直在想:如何设计代码,以最大限度地实现网站(如php、Java或.Net)和AIR应用程序之间的代码重用 如果前端代码是为AIR应用程序设计的,那么您是否可以100%重复使用前端代码?你会怎么做呢 例如,该网站进行了许多具有延迟的Ajax调用,并使用侦听器。AIR应用程序不需要侦听器,它可以同步运行数据库请求,也不需要运行ajax调用,对吗?你会为此写一个抽象层吗?因此,A

我想使用AIR创建一个类似“webapp”的网站的离线版本(大量ajax和前端代码)

就在HelloWorld示例之前,我一直在想:如何设计代码,以最大限度地实现网站(如php、Java或.Net)和AIR应用程序之间的代码重用

如果前端代码是为AIR应用程序设计的,那么您是否可以100%重复使用前端代码?你会怎么做呢

例如,该网站进行了许多具有延迟的Ajax调用,并使用侦听器。AIR应用程序不需要侦听器,它可以同步运行数据库请求,也不需要运行ajax调用,对吗?你会为此写一个抽象层吗?因此,AIR应用程序上的相同调用不会执行xmlhttp,而是使用AIR实现服务器端代码;给听众打电话?所以你不必重写前端代码模式


这有意义吗?在谷歌上搜索真的很难。我在想,一定有一篇关于某个人的好文章,也许有一个框架可以做到这一点?

我已经写了一些AdobeAIR应用程序。我给你的建议是,你应该从航空或网络服务提供的服务的角度来考虑你的应用程序。这是代码中必须复制的部分

因此,您应该隔离所有特定于AdobeAIR的代码,并为web服务提供一种执行相同操作的方法:例如,存储首选项、读取文件、查询数据库

部署应用程序时,您可以选择加载连接到air“服务”或web服务的代码