网站首页/编程软件列表/内容

【Apache Thrift官方版本下载】Apache Thrift(服务开发框架) v0.14.1 官方版本

编程软件2024-11-05阅读($clicks$)

软件介绍

Apache Thrift官方版是一款在编程开发时会使用到的服务开发框架,我们可以通过Apache Thrift来输入代码内容。然后就可以完成客户端程序和服务端程序的开发工作了。

Apache Thrift官方版

Apache Thrift官方版软件特色

Apache Thrift是一个软件项目,涉及多种编程语言和用例。我们的目标是使跨语言的可靠,高性能的通信和数据序列化尽可能高效和无缝。Thrift于2007年4月开源,并于2008年5月进入Apache孵化器。Thrift于2010年10月成为Apache TLP。

Apache Thrift旨在体现以下价值观:

简单性 Thrift代码简单易用,没有不必要的依赖关系。

透明 节俭符合所有语言中最常见的习惯用法。

一致性 生态位,特定于语言的功能属于扩展,而不是核心库。

性能 力争性能第一,优雅第二。

软件功能

Apache Thrift功能:

界面描述语言-一切都在IDL文件中指定,可以从该文件生成多种语言的绑定。

语言绑定-许多语言和环境都支持Thrift

C++

C#

Cocoa

D

Delphi

Erlang

Haskell

Java

OCaml

Perl

PHP

Python

Ruby

Smalltalk

~名称空间-每个Thrift文件位于其自己的名称空间中,允许您在多个Thrift文件中使用相同的标识符

语言名称空间-每个Thrift文件,您可以指定每种编程语言应使用的名称空间

基本类型-Thrift有少量的基本类型。

常量和枚举-可以为常量值分配逻辑名称

结构-使用结构对相关数据进行分组。结构可以具有任何类型的字段。

稀疏结构-尚未设置的可选基本字段和为空的参考字段将不会通过电线发送

结构演化-通过使用字段的整数标识符来处理字段的添加和删除,而不会破坏现有的客户端

容器-您可以使用任何类型的集,列表和映射:基本类型,结构和其他容器。

类型定义-可以给任何类型一个更好地描述它的名称

服务-服务是一组功能

服务继承-子服务实现其基本服务的所有功能,并且可以具有其他功能

异步调用-可以异步调用不返回结果的函数,因此在服务器完成对请求的处理之前,不会阻塞客户端。服务器可以并行/无序执行同一客户端的异步调用

异常-如果发生错误,则函数可以引发标准或用户定义的异常

循环结构-从0.9.2版开始,Thrift支持包含自身的结构或以后要声明的其他结构。

非功能

Apache Thrift不支持以下功能:

struct继承-改用struct组合

多态-由于没有继承,因此也不支持多态

重载-服务中的所有方法都必须唯一地命名

异构容器-容器中的所有物品都必须是同一类型

空返回-无法直接从函数返回空。使用包装器结构或标记值代替

点击下载编程软件 >>本地高速下载

点击下载编程软件 >>本地高速下载