Hprose for .NET 1.4.0 發布
這是 Hprose for .NET 發布的第一個穩定版本,本次發布內容如下:
-
支持除 .NET Micro Framework 以外的所有 .NET 框架版本,其中包含:
-
.NET Framework 1.0 ~ 4.5.1
-
.NET CompactFramework 1.0 ~ 3.5
-
.NET Framework X64 2.0 ~ 4.0
-
.NET Framework Client Profile 3.5 ~ 4.0
-
.NET Core 4.5 ~ 4.5.1
-
SilverLight 2.0 ~ 5.0
-
Windows Phone 7.0 ~ 8.1
-
Mono
-
Unity
-
Unity iOS
-
Unity Web
-
支持同步調用和異步調用。
-
支持 HTTP 和 TCP 服務器和客戶端。
-
可以以 ASP.NET 方式發布 HTTP 服務,也可以通過獨立服務器方式發布 HTTP 服務。
-
為所有版本的 .NET 提供了 System.Numerics 實現。
-
為.NET 1.x 和 .NET CompactFramework 提供了 System.IO.Compression 實現。
-
為 .NET 1.x 以外的所有 .NET 版本提供了 System.Action and System.Func 完整定義。
-
提供了普通版本和泛型版本的 HashMap,用來支持 null 鍵值的 Hashtable 和 Dictionary。
-
它比 .NET 平臺上任何其它的序列化和 RPC 都更快,更易用和更穩定。
-
提供了 NuGet 安裝方式。
NuGet 地址為:
Hprose 是高性能遠程對象服務引擎(High Performance Remote Object Service Engine)的縮寫。
它是一個先進的輕量級的跨語言跨平臺面向對象的高性能遠程動態通訊中間件。它不僅簡單易用,而且功能強大。你只需要稍許的時間去學習,就能用它輕松構建跨語言跨平臺的分布式應用系統了。
它提供了高效的序列化和反序列化庫,并在此基礎上提供了方便靈活的 RPC 引擎。
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 將是微服務的首選引擎。