0

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

没有比 HelloWorld 示例更进一步,我一直想知道:您如何设计代码,以最大限度地在网站(例如 php 或 Java 或 .Net)和 AIR 应用程序之间重用代码?

你真的可以 100% 重用前端代码吗,前提是它是为 AIR 应用程序设计的?你会怎么做呢?

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

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

4

1 回答 1

0

我已经编写了一些 Adob​​e Air 应用程序。我对您的建议是,您可以根据 Air 或 Web 服务提供的服务来考虑您的应用程序。那是您的代码中必须复制的部分。

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

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

于 2010-04-27T14:21:28.953 回答