Hprose PHP 扩展 1.5.5 发布 - 开源中国社区
Hprose PHP 扩展 1.5.5 发布
andot 2015年06月26日

Hprose PHP 扩展 1.5.5 发布

andot andot 发布于2015年06月26日 收藏 26 评论 10

Hprose PHP 扩展 1.5.5 与时俱进的发布,本次更新增加对新发布的PHP 7.0.0 Alpha 2的支持。

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 的 PHP 的 C 语言扩展版本实现。

特点:

  • 跨语言,跨平台,支持 20 多种常用语言。

  • 高效的序列化和反序列化,本扩展的序列化效率远远超过php内置的序列化和JSON序列化,甚至比Msgpack还要快一倍。

  • 简单易用的无侵入式的RPC,不需要任何IDL,不需要任何特殊方式定义的数据结构。甚至对 PHP 的内置函数都可以直接发布为远程服务。

  • 多协议绑定。除了可以通过 HTTP 发布服务以外,还可以通过TCP,Unix Socket,WebSocket方式来发布服务。

  • 可以以同步或异步方式来发布服务,同样可以以同步或异步方式调用服务。

  • 提供了 Future 异步编程模式支持。

本扩展只实现了序列化,反序列化和 RPC 抽象层。如果需要 RPC 功能,请搭配Hprose for PHP一起使用。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Hprose PHP 扩展 1.5.5 发布
分享
评论(10)
最新评论
0

引用来自“卖小女孩的小火柴”的评论

这东西看起来不错,而且我试用了一下,的确不错。不过我有个问题,这个东西大致可以用在哪里方面?或者开发哪些功能?是云端API吗?希望大神解答我的疑惑,谢谢!

引用来自“andot”的评论

现代的应用,几乎都可以用于其中。比如你说的云端 API,比如前后端分离的网站,比如代替REST API,比如用于桌面客户端、移动客户端和后台的通讯,比如用于服务器之间的通讯,等等。只要有网络的地方,都可以用得上。

引用来自“卖小女孩的小火柴”的评论

首先感谢你的回答。当然,你这样说,貌似是什么都能做。但是比如你提到的“前后端分离的网站"估计不会使用这个做吧?
我感觉像你说的做云端api或者做服务器之间的通信貌似是一个不错的解决方案。
前后端分离就是指服务化,网站做大了,像淘宝京东腾讯之类的,一般都要考虑服务化的问题,将通用的业务和数据抽离出来做成服务。
0

引用来自“咚往咚来”的评论

安卓和ios文档不更新,让我如何说服他们也用hprose
android 和 iOS 的文档虽然是旧的:https://github.com/andot/hprose/tree/master/doc/1.3/pdf
但是这俩平台上的使用方式变化不大,参照旧文档,完全可以用起来。另外还有QQ群:48855729,有问题直接在群里问,可以即时的得到解答,比查文档还方便。新文档我打算等新版本(包含tcp客户端的iOS版本)完成之后,再更新。
0

引用来自“卖小女孩的小火柴”的评论

这东西看起来不错,而且我试用了一下,的确不错。不过我有个问题,这个东西大致可以用在哪里方面?或者开发哪些功能?是云端API吗?希望大神解答我的疑惑,谢谢!

引用来自“andot”的评论

现代的应用,几乎都可以用于其中。比如你说的云端 API,比如前后端分离的网站,比如代替REST API,比如用于桌面客户端、移动客户端和后台的通讯,比如用于服务器之间的通讯,等等。只要有网络的地方,都可以用得上。

引用来自“卖小女孩的小火柴”的评论

首先感谢你的回答。当然,你这样说,貌似是什么都能做。但是比如你提到的“前后端分离的网站"估计不会使用这个做吧?
我感觉像你说的做云端api或者做服务器之间的通信貌似是一个不错的解决方案。
前后端分离的网站我们曾经就这样做过。同一个hprose服务器后台,然后有一个前端是网站,还有几个前端是手机客户端。
0
安卓和ios文档不更新,让我如何说服他们也用hprose
0
这么快就跟进,真勤快。
0

引用来自“卖小女孩的小火柴”的评论

这东西看起来不错,而且我试用了一下,的确不错。不过我有个问题,这个东西大致可以用在哪里方面?或者开发哪些功能?是云端API吗?希望大神解答我的疑惑,谢谢!

引用来自“andot”的评论

现代的应用,几乎都可以用于其中。比如你说的云端 API,比如前后端分离的网站,比如代替REST API,比如用于桌面客户端、移动客户端和后台的通讯,比如用于服务器之间的通讯,等等。只要有网络的地方,都可以用得上。
首先感谢你的回答。当然,你这样说,貌似是什么都能做。但是比如你提到的“前后端分离的网站"估计不会使用这个做吧?
我感觉像你说的做云端api或者做服务器之间的通信貌似是一个不错的解决方案。
0

引用来自“卖小女孩的小火柴”的评论

这东西看起来不错,而且我试用了一下,的确不错。不过我有个问题,这个东西大致可以用在哪里方面?或者开发哪些功能?是云端API吗?希望大神解答我的疑惑,谢谢!
现代的应用,几乎都可以用于其中。比如你说的云端 API,比如前后端分离的网站,比如代替REST API,比如用于桌面客户端、移动客户端和后台的通讯,比如用于服务器之间的通讯,等等。只要有网络的地方,都可以用得上。
0
这东西看起来不错,而且我试用了一下,的确不错。不过我有个问题,这个东西大致可以用在哪里方面?或者开发哪些功能?是云端API吗?希望大神解答我的疑惑,谢谢!
0
m
0
神速啊
顶部