Flash Remoting的开发环境

因为Flash Remoting两种明显不同的运行环境,因此我们需要使用两种编程语言:ActionScript和提供远程服务的服务器端语言。正因如此,Flash Remoting开发Flash应用程序至少必备两种不用的开发环境。

一、客户端开发环境:

1.Macromedia Flash(MX 2004及以上)

目前Flash Remoting 的ActionScript有两个版本:Flash Remoting for ActionScript 1.0和Flash Remoting for ActionScript 2.0。Flash是使用Flash Remoting开发RIAs是最主要的客户端平台。其中Flash MX只支持旧版的ActionScript,Flash 8 只支持新版的ActionScript,只有Macromedia Flash MX 2004可以同时支持新旧两个版本。本书Flash Remoting所用的ActionScript(客户端代码)全部采用Flash MX 2004 ActionScript 2.0编写,因此我们可以直接使用已经安装好的Flash 8来学习Flash Remoting。

目前,Flash Remoting开发的客户端平台还有Director和Flex等,服务器端平台常见有FMS(Flash Movie Server)。

2.Macromedia Flash Remoting组件

目前Flash Remoting组件的最新版本for Flash 8 ActionScript 2.0,而且已经支持中文版的Flash 8了。以前非英文用户在安装英文版的Flash MX2004的Flash Remoting组件后Flash Remoting会出现找不到路径的,现在已经修正此问题。我们可以到Adobe的官方网站去免费下载。

二、服务器端开发环境

1.编辑器

我们需要编写ColdFusion,Java或NET程序的开发工具,比如记事本、EditPlus。在实际开发项目时,为了提高效率,我们经常会使用能提供集成开发环境(IDE)的编辑器。如开发ColdFusion的 Dreamveaver,编写Java程序的eclipse、开发.NET程序的Microsoft Visual Studio .NET(VS.NET)等IDE工具。至于记事本,开发效率太差,而且对UTF-8支持不好,少用为妙。

2.编译器

支持Flash Remoting网关的Web服务器。比如ColdFusion MX、Jrun、Weblogic、Tomcat、IIS、PHP等服务器。

3.Flash Remoting网关

Flash Remoting网关在ColdFusion MX和Jrun 4中已经内置了。 当然,如果我们习惯使用其它应用服务器技术技术,比如ASP.NET,J2EE,只要购买Flash Remoting开发包就可以将Flash Remoting运用到上述应用服务器中。 如果不想付钱,也可以选择开源(免费)方案来替代,其中比较有名的是:

  • Amfphp: PHP版的Flash Remoting;
  • OPENAMF:开源的Java版的Flash Remoting;
  • FLUORINE:开源的.NET版的Flash Remoting;
  • FLAP:开源的Perl与Python版的Flash Remoting ;
  • WebORB for Ruby on Rails:开源的Ruby版的Flash Remoting;

目前Amfphp是被公正为最好的Flash Remoting开源技术。如果希望免费使用Flash Remoting,首选Amfphp,这网络上这方面的资源很多,我们也将其作为重点介绍。

注意:ColdFusion和Jrun早期的版本是没有内置Flash Remoting网关的。如果没有特别指出,我们所讲的ColdFusion指的ColdFusion MX及更高版本,Jrun指的Jrun 4及更高版本。

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