几乎没有区别,这两个版本具有相同的 API 接口,你可以使用相同的方式进行编程。
但在类型支持上这两个版本略有不同,ActionScript 2.0 不支持二进制型数据的传输,而 ActionScript 3.0 支持。
Hprose for ActionScript 支持标准的 Flash 跨域访问机制,只要在服务器端部署好 crossdomain.xml 即可满足跨域访问的需要。
Hprose for ActionScript 支持两种异步调用方式,一种是回调函数方式,另一种是事件方式。
回调函数方式用法非常简单方便,采用这种方式可以有效的减少代码量,提高开发效率。
事件方式功能更加强大,支持多个回调方法的绑定,并且为每个调用都可以提供单独的错误处理事件和调用进度事件,该方式适合于完成较复杂的需求。
支持,而且对自定义类型的对象没有特别要求,不论是通过普通类、动态类,还是函数原型方式定义对象,都可以进行传输,传输时,所有的公共字段和属性都会被序列化传输。
另外,当接收一个自定义类型对象时,你甚至可以对该对象类型无需定义,Hprose 会自动帮您动态创建该对象的所属类型。
Hprose 是商业开源软件,在取得 Hprose 商业使用授权后,您可以将它用于您所拥有所有权的商业项目的开发当中,Hprose 商业使用授权没有开发者人数、服务器CPU数量、授权年限等限制,但对二次分发有一定的特别要求。如果您所开发的项目或产品涉及到对 Hprose 的二次分发,还需要取得相应的二次分发授权。
如果您需要了解更多关于授权许可方面的信息,请致信到 sales@hprfc.com 与我们联系。