O que é o Apache ™ Thrift?

O Apache ™ Thrift é um programa criado a partir da plataforma de programação do servidor Web Apache ™. É feito para gerar código e trabalhar com várias linguagens de codificação ao mesmo tempo. Ao contrário de geradores semelhantes, que produzem quantidades desnecessárias de código ou uma área ocupada, o Apache ™ Thrift trabalha para incluir apenas o código necessário, para que seja transparente. Muitos sites grandes que precisam de vários idiomas usam o Thrift, porque impede que os programadores precisem usar programas e arquivos separados. O Thrift pode trabalhar com 14 idiomas de codificação ao mesmo tempo, embora tenha muitos benefícios, há algumas coisas que não pode fazer.

Com a plataforma Apache ™ Thrift, um programador não precisa criar um cliente complicado do zero. Em vez disso, o programador apenas começa definindo alguns tipos de dados. Para um script de login, isso pode incluir uma definição do nome e da senha de um usuário.

Depois de definir os tipos de dados, o programador geralmente precisa começar a defini-los e adicionar um grande espaço de código. O Apache ™ Thrift pegará o código definido e o gerará em qualquer linguagem de codificação que o programador precise. Agora o programador apenas precisa examinar o código gerado e adicionar algumas linhas aqui e ali, em vez de construir do nada.

Desde maio de 2011, o Apache ™ Thrift pode trabalhar com 14 idiomas de codificação. Isso inclui: C #, C ++, Java®, Python®, pré-processador de hipertexto (PHP), Erlang, Ruby®, Haskell, Perl®, Cocoa®, Node.js, JavaScript®, OCaml e Smalltalk. Isso permite que os programadores usem praticamente qualquer linguagem de codificação baseada em servidor, necessária para programas ou problemas específicos, tudo em um programa. Este sistema foi desenvolvido para o Facebook®, mas se tornou um aplicativo de código aberto em 2007.

Um dos maiores problemas, especialmente para novos usuários, é que o Apache ™ Thrift não inclui inerentemente tutoriais ou documentação. Isso significa que os programadores têm que descobrir o programa por si mesmos. Esse problema foi resolvido por muitos sites que oferecem tutoriais e programas de aprendizado para que pessoas novas no Thrift possam aprender como o programa funciona e como gerar código a partir da plataforma.

A herança, que permite que um programador crie objetos com comandos ou definições semelhantes sem gravar a definição de cada objeto, não é incluída na plataforma Thrift. Isso significa que a codificação do polimorfismo também não é permitida, porque isso depende do recurso de herança. Funções nulas não podem ser usadas, e todos os métodos e contêineres devem ter nomes exclusivos, mesmo se estiverem usando linguagens de codificação diferentes. Caso contrário, o programa poderá sobrecarregar.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?