我目前正在为工作构建一个原型 AIR 应用程序。它允许我们的客户下载和使用他们的数据,然后在稍后与服务器同步。很标准的东西。
我是一位经验丰富的 Web 开发人员,因此我已经相当成功地将这个应用程序置于合理的演示状态,但在不久的将来,我必须让它准备好生产。为此,我需要对此类事情的最佳实践进行一些研究。
您可以提供的任何建议将不胜感激。我想听听
架构
我已经将我的应用程序组织成一个大致 MVC 模式,其中包含一个用于对象间通信的基本信号/插槽系统。这工作得很好,但我认为如果项目非常大,它可能会开始吱吱作响。
我有一个与数据库服务器通信的对象,另一个处理本地 SQLite 数据的对象。处理各种视图的对象,包括静态和动态 html。一个用于编组其他对象并处理流程的控制器和一个用于加载、存储和处理配置数据的小型配置对象。
这听起来合理吗?其他人做了什么?有没有好的演示/教程或好的参考资料?
安全
性我并没有真正花太多时间在安全性上,因为我们正处于原型阶段,但我全神贯注!我目前正在使用 CSV 来移动数据,但最终它将是 AMF over HTTPS。
我在 Linux 中开发的分发和更新。打包应用程序时会出现问题吗?Linux 上的 AIR 与 Windows 或 Mac 上的功能一样吗?我能否制作合适的安装程序/徽章?我能否使更新框架正常工作?
不过,总的来说,因为我没有那么远,所以使 .air 文件看起来很简单吗?在我的机器上工作就像一个魅力。
我认为现在就足够了,除非有人发现我遗漏的东西。
谢谢 :)