Hprose for Python

Hprose for Python 支持哪些版本和平台?

  • Hprose for Python 分为两个版本,一个版本支持 2.3, 2.4, 2.5, 2.6, 2.7,另一个版本支持 3.0, 3.1。
  • Hprose for Python 支持普通版本的 Python,也支持 Stackless Python。
  • Hprose for Python 版本支持 Google 云计算平台 GAE (Google App Engine) for Python。
  • Hprose for Python 支持所有可以运行 Python 的操作系统平台。

Hprose for Python 支持哪些服务器?

Hprose for Python 可以以独立服务器方式发布服务。同时也支持所有可以运行 WSGI 应用程序的 Web 服务器,WSGI 服务器列表:http://wsgi.org/wsgi/Servers

Hprose for Python 的性能怎么样?

Hprose for Python 的性能非常棒,尤其是在 Stackless Python 下运行时速度更快。另外,所选择的 WSGI 服务器也是跟性能有关的一个很重要的决定因素。

Hprose for Python 支持会话吗?

支持,但需要跟 WSGI 的 Session 中间件配合。已经通过测试的被Hprose for Python支持的WSGI Session中间件有:

Hprose for Python 支持复杂自定义对象的传输吗?

支持,而且跨语言,跨平台。

Python 中自定义类的对象实例在序列化时被映射为 Hprose 对象类型。自定义类中的字段名,映射为 Hprose 对象类型中的属性名,自定义类中的字段值,映射为 Hprose 对象类型中的属性值,类中所有的字段值必须为可序列化类型。

当只是接收自定义类型对象数据时,可以不用定义对象所在类,该类会在接收到对象时自动动态生成。

支持语言

已发布的版本

服务器

客户端

开发中的版本

服务器

客户端

计划中的版本

服务器

  • C
  • D
  • Erlang
  • JavaScript
  • Lua

客户端

  • C
  • D
  • Erlang
  • Lua

授权许可

Hprose 是商业开源软件,在取得 Hprose 商业使用授权后,您可以将它用于您所拥有所有权的商业项目的开发当中,Hprose 商业使用授权没有开发者人数、服务器CPU数量、授权年限等限制,但对二次分发有一定的特别要求。如果您所开发的项目或产品涉及到对 Hprose 的二次分发,还需要取得相应的二次分发授权。

如果您需要了解更多关于授权许可方面的信息,请致信到 sales@hprfc.com 与我们联系。