我有一种感觉,即在Flex上很容易找到样例、教程和简单的示例。
似乎更难找到基于真实项目的技巧和良好的实践方法。
以下是如何做到:
- 如何编写可维护的ActionScript代码?
- 如何确保清晰的关注点分离。是否有人在实际的Flex项目中使用MVC框架,如Cairngorm、PureMVC或EasyMVC?
- 如何使用BlazeDS/AMFPHP从服务器获取数据?
- 如何减少终端用户的延迟?
- ……
我有一种感觉,即在Flex上很容易找到样例、教程和简单的示例。
似乎更难找到基于真实项目的技巧和良好的实践方法。
以下是如何做到:
以下是与Flex/AS3最佳实践和标准相关的一些优秀资源:
我发现第一个资源尤其有用,我会确保与我合作的团队都已阅读它。
我发现MVC框架RIAWave link 真的非常棒。它非常轻便易用。相比之下,我觉得Cairngorm和PureMVC的学习曲线都相对陡峭,而且它们都有点过于笨重。RIAWave则不会干扰你的工作,只提供MVC基础。
后端的AMFPHP也非常好用。AMFPHP还有一个Apache模块,可以在C语言中处理序列化/反序列化发送和接收的数据,速度非常快。
如果担心延迟问题,您需要确保选择一个良好的Web主机,甚至部署到多个数据中心,以使用户始终接近服务器。不过现在担心这些似乎还为时过早。