Apache Etch是一个开源、跨平台、语言和传输方式独立的网络服务框架,可用来构建和使用网络服务。Etch提供的工具集包括一个网络服务描述语言、一个编译器和与各种语言进行绑定的库。它具有传输方式独立的特性,允许开发者根据需求使用不同的传输方式。它的目标是使得开发者能够快捷的定义和访问轻量、集中的服务,并可以使用相似的方式进行组合和部署服务。使用Etch可以使得开发、访问服务相比使用其他开发工具库更加简单和快捷。
近日,Etch 团队宣布Etch 1.4.0 发布,现已提供了Linux和Windows环境下的源码和二进制格式的下载,该版本新增了C++ 语言的支持,并做了多方面的改进,还修复了大量Bug,主要改进包括:
Etch为了提供一个简洁、正式的描述客户端和服务端信息交换,所以提供了以下强大的功能:
Etch是一个快速发展的项目,对Java、C#、C的支持已经稳定可用,C++ 的支持处于beta版本测试阶段,Go、JavaScript、Python的支持还处于Alpha版本。接下来的版本中,将会支持iOS设备和iOS模拟器 。