当前位置:  开发笔记 > 编程语言 > 正文

Flex最佳实践?

如何解决《Flex最佳实践?》经验,为你挑选了1个好方法。

我觉得在Flex上很容易找到样本,教程和简单示例.
基于现实项目找到提示和良好实践似乎更难.
有关如何:

如何编写可维护的动作脚本代码

如何确保关注的清晰分离.有没有人在真正的Flex项目中使用过诸如cairngorm,puremvc或easymvc之类的MVC框架?

如何使用blazeds/amfphp从服务器获取数据?

如何减少最终用户的延迟?

...

Cosma Colani.. 5

我经常在我的工作中使用Flex,我很乐意帮助..但你的问题应该得到每一篇文章:)我会尝试一些简短的回答.

可维护的代码:我认为适用任何其他OO语言的相同规则.我使用的一些特定于flex的规则:使用强类型变量,始终考虑调度事件作为UI组件相互交谈的方式(稍微初始化工作,非常灵活,稍后解耦).

框架:看着它,阅读文档..非常好,但我仍然觉得他们提供的好处并不能平衡他们的并发症.无论如何,我想在这一点上改变主意.

与服务器交谈:现在我正在使用BlazeDS,它运行得很好..有很多关于这个主题的教程,如果你发现任何问题,我很乐意提供帮助.

延迟:你的意思是客户/服务器通讯?如果是这样,你应该探索BlazeDS实现的各种类型的通道..仅拉式,双向http轮询,近乎实时的http(彗星)..如果你需要更多,LiveCycle Data Services ES,来自的commrcial实现BlazeDS诞生了,其中包括提供另一种称为RTMP的协议,它不是http隧道,因此防火墙和代理可能存在问题,但它提供了更好的性能(LCDS有一个免费的闭源版本).我在Intranet环境中使用标准的http通道,即使使用大型数据集也没有发现真正的性能问题.

嗯..相当多的东西,现在不能更具体的每一点,问你是否需要:)



1> Cosma Colani..:

我经常在我的工作中使用Flex,我很乐意帮助..但你的问题应该得到每一篇文章:)我会尝试一些简短的回答.

可维护的代码:我认为适用任何其他OO语言的相同规则.我使用的一些特定于flex的规则:使用强类型变量,始终考虑调度事件作为UI组件相互交谈的方式(稍微初始化工作,非常灵活,稍后解耦).

框架:看着它,阅读文档..非常好,但我仍然觉得他们提供的好处并不能平衡他们的并发症.无论如何,我想在这一点上改变主意.

与服务器交谈:现在我正在使用BlazeDS,它运行得很好..有很多关于这个主题的教程,如果你发现任何问题,我很乐意提供帮助.

延迟:你的意思是客户/服务器通讯?如果是这样,你应该探索BlazeDS实现的各种类型的通道..仅拉式,双向http轮询,近乎实时的http(彗星)..如果你需要更多,LiveCycle Data Services ES,来自的commrcial实现BlazeDS诞生了,其中包括提供另一种称为RTMP的协议,它不是http隧道,因此防火墙和代理可能存在问题,但它提供了更好的性能(LCDS有一个免费的闭源版本).我在Intranet环境中使用标准的http通道,即使使用大型数据集也没有发现真正的性能问题.

嗯..相当多的东西,现在不能更具体的每一点,问你是否需要:)

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有