使用PyAMF框架在Django和Flex之间交互数据
自Goolge推出AppEgine以来,久受冷落的Python语言又开始兴盛起来,甚至有人预言以后动态语言是Python的天下了;从本期开始,我们将向大家介绍Python在RIA中的应用,即Python与Flex结合开发RIA的系列文章,从中体会Python的高效编程实践。
Flex开发的应用虽然交互方式丰富,但也不能脱离传统的数据库系统。尤其当Flex的Application是站点的一部分时,与系统的交互融合成为不可避免的事情。 Django作为Python语言基于MVC架构的框架,快速开发有着众多的优势。当Flex的Application作为Django站点的一部分时,如何与Django交互也成为Flex开发者最关注的问题。 传统的HTTPService虽然简单易用,在效率上却没有AMF协议有优势。时下Python的AMF开源框架有很多,我们这里着重介绍使用最多的PyAMF框架。
这篇文章,介绍了如何使用PyAMF框架在Django和Flex之间交互数据;从svn下载框架进行安装,到编写最简单echo服务,跟随这篇文章很容易的写出你的第一个Python/Flex交互的应用。
如果交互的数据多,且有很多不确定性的时候可以参看这篇关于处理不定数量参数的介绍。
如果你是静态语言比如Java的忠实拥护者,你可能对Python/Ruby不屑一顾,但是如果你要开发小型网站或者快速RIA原型应用的话,可以考虑并尝试Python/Flex架构,后面我们会重点介绍这样做的好处。

.gif)
.gif)




.gif)
发表新评论