阿帕奇™ Thrift是一个从Apache构建的程序™ Web服务器编程平台。它可以同时生成代码并使用多种编码语言。与类似的生成器不同,后者会生成不必要的代码或占用大量空间,Apache™ Thrift的工作原理是只包含必要的代码,因此...
阿帕奇™ Thrift是一个从Apache构建的程序™ Web服务器编程平台。它可以同时生成代码并使用多种编码语言。与类似的生成器不同,后者会生成不必要的代码或占用大量空间,Apache™ Thrift的工作原理是只包含必要的代码,因此它是透明的。许多需要多种语言的大型网站都使用Thrift,因为它使程序员不必使用单独的程序和文件。Thrift可以同时使用14种编码语言,尽管它有很多好处,但也有一些事情是它做不到的阿帕奇人™ 在Thrift平台上,程序员不必从头开始构建复杂的客户端™ 在Thrift平台上,程序员不必从头开始构建复杂的客户端。相反,程序员只需从定义几个数据类型开始。对于登录脚本,这可能包括用户名和密码的定义。在定义数据类型之后,程序员通常必须开始进一步定义它们并添加大量代码™ Thrift将取而代之的是用程序员需要的任何编码语言来生成它。现在程序员只需浏览生成的代码,然后在这里或那里添加几行代码,而不是白手起家。截至2011年5月,Apache™ Thrift能够使用14种编码语言。这些语言包括:C、C、Java®、Python®、超文本预处理程序(PHP)、Erlang、Ruby®、Haskell、Perl®、Cocoa®、Node.js、JavaScript®、OCaml和Smalltalk。这使得程序员几乎可以在一个程序中使用特定程序或问题所需的任何基于服务器的编码语言这个系统是为Facebook®设计的,但在2007年成为了一个开源应用程序™ Thrift本身并不包含教程或文档这就意味着程序员只能自己去解决程序。许多网站已经解决了这个问题,这些网站提供教程和学习程序,这样新来Thrift的人可以了解程序的工作原理以及如何从平台生成代码。继承,Thrift平台不包括允许程序员使用类似命令或定义而不必为每个对象编写定义的对象。这意味着也不允许多态编码,因为这取决于继承特性。不能使用空函数,所有的方法和容器都必须有唯一的名称,即使使用不同的编码语言,否则程序可能会过载
-
发表于 2020-08-07 20:49
- 阅读 ( 929 )
- 分类:电脑网络