是否有任何好的指南,参考,设计模式或建立HTML / JavaScript Air Apps的好建议

时间:2009-01-19 20:33:18

标签: javascript user-interface air design-patterns ria

我目前正在为工作构建原型AIR应用程序。它允许我们的客户下载和处理他们的数据,然后在稍后与服务器同步。很标准的东西。

我是一位经验丰富的网络开发人员,因此我已经相当成功地将此应用程序置于合理的演示状态,但在不久的将来,我将不得不准备好生产。为此做准备,我需要对这类事情的最佳实践进行一些研究。

您可以给予的任何建议都非常感谢。我想听听

建筑
我已经将我的应用程序组织成一个粗略的MVC模式,其中包含用于对象间通信的基本信号/插槽系统。 这项工作相当不错,但我认为如果项目规模大得多,它可能会开始吱吱作响 我有一个与数据库服务器通信的对象,另一个处理本地SQLite数据的对象。处理各种视图的对象,包括静态和动态html。控制其他对象并处理流的控制器和加载,存储和处理配置数据的小配置对象 这听起来合理吗?其他人做了什么?有没有好的演示/教程或好的参考?

安全
我没有真正花太多时间在安全上,因为我们处于原型阶段,但我全都耳朵!我目前正在使用CSV来移动数据,但最终它将通过HTTPS进行AMF。

分发和更新
我正在开发Linux。当应用程序打包时,这会成为一个问题吗? Linux上的AIR能否像在Windows或Mac上一样强大?我能够制作一个合适的安装人员/徽章吗?我能否让更新框架正常工作? 但总的来说,因为我不是这么远,所以.air文件看起来很简单吗?就像我机器上的魅力一样。

我认为现在已经足够了,除非有人发现我遗漏的东西。

谢谢:)

1 个答案:

答案 0 :(得分:1)

我已经非常成功地使用了AIR这种东西,并且打算在MVC抽象级别与你融合。从我提出的一个问题来看,我的注意力集中在this。也许你可以仔细研究一下,让我知道你的想法。在较高的层面上,它似乎与您对您的设计的描述一致。

我正在使用AMF - 尝试从JSON开始,但AMF更直接,而且就我的功能而言。

我的应用程序被随机平台,Windows,Mac和Linux上的几十个人使用。安装无痛。我发布了一个安装包,Adobe安装程序会确定所服务平台需要哪些运行时内容,并确保正确设置,而不需要我注意。它完全抽象出平台依赖性,没有学习曲线。