Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。它通过一个代码生成引擎联合了一个软件栈,来创建不同程度的、无缝的跨平台高效服务,可以使用C♯、C++、Cappuccino、Cocoa、Delphi、Erlang、Go、Haskell、Java、Node.js、OCaml、Perl、PHP、Python、Ruby和Smalltalk。虽然它以前是由Facebook开发的,但它现在是Apache软件基金会的开源项目了。该实现被描述在2007年4月的一篇由Facebook发表的技术论文中,该论文现由Apache掌管。
Microsoft接口定义语言是微软的基于文本的接口描述语言。扩展自DCE/RPC IDL用于微软的组件对象模型。 它的编译器是MIDL.exe。MIDL用于远程过程调用的接口、DCOM接口、Ole的类型库等的描述.
gRPC 是Google发起的一个开源远程过程调用 系统。该系统基于 HTTP/2 协议传输,使用Protocol Buffers 作为接口描述语言。
Doxygen是一个适用于C++、C、Java、Objective-C、Python、接口描述语言、Fortran、VHDL、PHP、C Sharp和D语言的文档生成器。它可以在大多数类Unix操作系统、MacOS以及Microsoft Windows上执行。初始版本的Doxygen使用了一些旧版本DOC++的源代码,在那之后,Dimitri van Heesch重写了Doxygen的源代码。
跨平台组件对象模型是Mozilla的一个跨平台基于组件的软件工程。它类似微软的组件对象模型和CORBA。它有多个绑扎和接口描述语言描述符,因此程序员可以将自己的自定义函数插入到框架中并与其他组件连接。
Microsoft接口定义语言是微软的基于文本的接口描述语言。扩展自DCE/RPC IDL用于微软的组件对象模型。 它的编译器是MIDL.exe。MIDL用于远程过程调用的接口、DCOM接口、Ole的类型库等的描述.
在软件开发中,Java接口定义语言或Java IDL是CORBA规范的实现,可实现与异构对象的互操作性和连接性。它基本上是JDK提供的对象请求代理。在Java IDL使分布式Web应用程序透明地调用上使用行业标准的远程网络服务业务接口描述语言和IIOP从对象管理组。
Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。它通过一个代码生成引擎联合了一个软件栈,来创建不同程度的、无缝的跨平台高效服务,可以使用C♯、C++、Cappuccino、Cocoa、Delphi、Erlang、Go、Haskell、Java、Node.js、OCaml、Perl、PHP、Python、Ruby和Smalltalk。虽然它以前是由Facebook开发的,但它现在是Apache软件基金会的开源项目了。该实现被描述在2007年4月的一篇由Facebook发表的技术论文中,该论文现由Apache掌管。
Microsoft接口定义语言是微软的基于文本的接口描述语言。扩展自DCE/RPC IDL用于微软的组件对象模型。 它的编译器是MIDL.exe。MIDL用于远程过程调用的接口、DCOM接口、Ole的类型库等的描述.
Microsoft接口定义语言是微软的基于文本的接口描述语言。扩展自DCE/RPC IDL用于微软的组件对象模型。 它的编译器是MIDL.exe。MIDL用于远程过程调用的接口、DCOM接口、Ole的类型库等的描述.