为二人组网站+ AIR桌面应用程序设计代码

时间:2009-04-09 23:19:52

标签: javascript air offline offline-mode

我想使用AIR创建一个“webapp”类型网站的OFFLINE版本(许多ajax,前端代码)。

除了HelloWorld示例之外,我一直在想:你如何设计代码,最大化网站之间的代码重用(比如php或Java或.Net)和AIR应用程序?

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

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

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

1 个答案:

答案 0 :(得分:0)

我写过一些Adobe Air Apps。我的建议是,您将根据航空或网络服务提供的服务来考虑您的应用。这是您的代码中必须重复的部分。

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

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