Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

PHPRPC

Posted on 2008-06-13 10:06  analyzer  阅读(359)  评论(0)    收藏  举报

PHPRPC 是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远程过程调用协议。

目前该协议的最新版本为 3.0。该版本目前已有以下几种语言的实现:

  • ASP:提供 JScriptVBScript 两种语言的支持。
  • ActionScript:提供 ActionScript 2.0 和 ActionScript 3.0 两个版本的支持。
  • Java:支持 JDK 1.4 以上的所有版本,它还支持 Google Android 开发包。
  • JavaScript:提供两个版本的实现,一个使用纯 Javascript 实现,另一个需要调用一个 swf 文件,两个版本都支持跨域的远程过程调用,但是使用 swf 的版本不限制参数长度,并且有更好的安全控制机制。这两个版本已经通过完整测试的浏览器包括 IE 5+Netscape 7+FirefoxMozillaOperaSafariEpiphanyCaminoKonqueror。并且纯 JavaScript 版本还通过了 Pocket IEOpera MiniOpera MobileiPhoneAndroid 等手持设备浏览器的测试。
  • .NET:支持 .NET 框架下所有的语言(如 C#VB.NETVC.NETDelphi.NET 等),并且支持目前所有版本的 .NET Framework.NET Compact Framework,当然它也支持 Mono
  • PHP:支持 PHP4PHP5,同样支持正处于开发阶段的 PHP6
  • Perl:目前该版本尚不成熟,有待完善。

其中 ASP、.NET、Java 和 PHP 版本除了提供客户端实现外,还提供了服务器端实现。
官方:http://www.phprpc.org/zh_CN/