Flash Remoting概述

Flash Remoting是目前为止Flash与服务器端最好的通信方式。它到底是什么呢?它是一种是语言吗?

什么是Flash Remoting?它是一种是语言吗?不是,它实质上是一种与已有应用服务器整合的服务器端技术。Flash Remoting为Flash 播放器与部署在服务器端的远程服务间的通信提供通路,让我们方便快速地创建RIAs(Rich Internet Applications)。利用Flash Remoting,我们可以在Flash内部通过ActionScript访问远程服务。Flash Remoting具有很强的扩展性。我们只稍需改动,就能将Flash整合到已有的C/S(client/server)应用程序中, 从而为用户提供丰富、健壮、跨浏览器、跨平台、跨设备的界面。如图所示。

Flash Remoting的扩展性

Flash Remoting网关位于客户端的Flash 播放器和服务器端的应用程序之间,它将数据序列化(serialization)并处理Flash 播放器和服务器之间的请求。序列化就是一种将数据格式化成便于网络传送的数据传输,这种传输对于客户端和服务器端的Flash开发人员都是透明的。 使用Flash 播放器和Flash Remoting网关其实就是一种典型的C/S架构,我们将在后面探讨这个问题。

Flash Remoting允许Flash直接远程调用(RPC)已有的服务器端服务,从而明确了服务器端开发人员、客户端开发人员和客户端设计师人之间分工,有利于团队开发建设。在Flash中调用一个服务就如同叫它名字那么容易。比如, 服务器端有一个getRecords()方法,平时我们经常调用它来生成HTML页面,现在Flash Remoting允许开发人员直接在Flash中调用该方法。这种调用不用刷新页面,是无缝的,用户根本感觉不到(Ajax也可以实现类似调用)。这就意味Flash Remoting带来的是一种更友好的web体验,这样的web程序更像传统的桌面程序。

上一篇上一篇: Accordion组件子项标签的字体设置
下一篇下一篇: Flash Remoting网关
来自文章来自: 本站原创
引用引用通告: 查看所有引用 | 我要引用此文章
标签Tags: FlashRemoting
相关相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭