Hprose 是高性能远程对象服务引擎(High Performance Remote Object Service Engine)的缩写。 它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了。 Hprose 支持众多编程语言,例如: AAuto Quicker ActionScript ASP C++ Dart Delphi/Free Pascal dotNET(C#, Visual Basic...) Golang Java JavaScript Node.js Objective-C Perl PHP Python Ruby ... 通过 Hprose,你就可以在这些语言之间方便高效的实现互通了。 本项目是 Hprose 的 HTML5(Javascript)版本实现。 特点: 跨语言,跨平台,支持 20 多种常用语言。 高效的序列化和反序列化。 简单易用的无侵入式的RPC,不需要任何IDL,不需要任何特殊方式定义的数据结构。 多协议绑定。该客户端支持对 Http 和 WebSocket 服务器的调用。 提供了 Future 异步编程模式支持。 更新内容: 为 BytesIO 增加了 writeAsciiString 方法。 改进了 BytesIO 上的 toString 静态方法。 改进了反序列化和 hprose.Formatter。 优化了客户端上的众多方法和属性. 增加了静态方法 Completer.isFuture。 为Reader增加了 useHarmonyMap 属性。 改进了 Harmony Map 实现。-0 和 0 的下标现在是相同的了。 去掉了一些不必要的代码。 为 JSONRPCClientFilter 增加了批处理调用支持。 将 JSONRPCClientFilter 从 hprose.client 移动到 hprose.filter 名空间下(为了保证跟 nodejs 版本统一)。 Hprose for HTML5 1.5.3 发布下载地址