Flex项目架构?

Saw*_*yer 6 apache-flex flash actionscript-3

在flex项目中组织功能模块的最佳方法是什么?我看到有些人将所有模块放在一个视图堆栈中,因此应用程序界面只加载一次,但是当应用程序变大时,整个编译的swf会非常大.如果我们将swfs放在不同的页面中,我们通过HTTP请求传递请求参数,我们失去了灵活的RPC服务的好处,加载速度慢,我们看不出任何比php,asp,jsp更优越的...什么是最好的做法组织前端架构?

ili*_*ans 2

这是一个棘手的问题,取决于您的应用程序。我已经为此苦苦挣扎了一段时间,所以我也有兴趣看到其他方法。

在架构方面,我通常创建一个“框架”应用程序,负责加载模块并通常还显示它们。该框架通常还处理身份验证等问题。无论是视图堆栈还是不同的解决方案并不那么重要。但您通常不希望将所有内容打包到一个巨大的 SWF 中,因为 Flash 播放器需要在实际显示任何内容之前加载整个内容。

构建应用程序时通常会出现的一个相关问题是如何在生成的应用程序中处理“导航”。我通常最终会构建某种导航事件,该事件部分由框架(加载模块)和/或实际模块处理。但同样,这只是我的理解,我很好奇听到其他方法。