首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flex项目架构?

Flex项目架构?
EN

Stack Overflow用户
提问于 2010-04-19 20:23:47
回答 3查看 497关注 0票数 6

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-20 02:23:08

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

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

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

票数 2
EN

Stack Overflow用户

发布于 2010-04-19 21:29:20

模块是按需加载的。因此,父swf的大小不应该取决于模块的数量。然而,当加载模块时,所用内存的大小会增加-如果这是一个问题,您可以尝试卸载它们(这不是一项简单的任务,但您可以做到)。因此,我将保留视图堆栈方法。

票数 1
EN

Stack Overflow用户

发布于 2010-04-24 05:55:07

不久前,我为大型Flex应用程序共同创建了一个名为Anvil的框架。这个项目已经死了,但我们在Anvil中使用的架构模式仍然适用于大型应用程序。您可以阅读有关Anvil的架构here的更多信息。您可能还想查看一下UcompOS

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2667297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档