【发布时间】:2011-03-04 00:11:28
【问题描述】:
我的任务是编写一个用于放置和连接对象的应用程序(有点像可以放置家具的房间规划器)。我使用 Flash Builder 4 制作了一个演示,并将其构建为 AIR 作为桌面应用程序。现在客户想要完整的应用程序,但他们和我不确定是继续将其构建为 AIR 应用程序还是使用 Flex 将其转换为 Web 应用程序。我尝试将 AIR 应用程序简单地转换为 Web 应用程序,大多数事情都有效,但不是全部。但是,不起作用的东西似乎只是简单的错误,而不是完全缺乏能力。
我需要的能力(建模除外)是:
- 打印完成的图像+已放置的家具清单
- 一种保存和检索已完成计划的方法
- 一种将家具列表导出为 Excel 格式的方法
- 处理有关不同对象的大量数据
到目前为止,只实现了打印,并且似乎也可以在网络应用程序中使用。
这两种方法有什么优点/缺点?在这两种方法中,我需要更糟糕(甚至不可能)实现的任何功能吗?
编辑:感谢大家的回答。根据他们以及我自己的研究,我得出以下结论:
网络应用
优点- 可访问,无需安装软件
- 易于保持最新状态
- 需要 Flash 10(用于保存文件)
- 需要网络服务器来提供内容
- 开发时间稍长(从我现在的情况来看)
- 需要互联网连接才能工作
- 大量数据传输,在慢速网络上可能会很慢
桌面 AIR 应用程序
优点- 开发时间稍快(从我现在的情况来看)
- 无需网络服务器
- 可以在未连接到互联网时使用
- 所有数据都是本地数据,加载速度更快
- 需要 Adobe AIR 运行时 + 单独安装程序
- 需要将更新分发给所有用户,并且需要管理员安装它们
【问题讨论】:
标签: apache-flex air