Thrift

Uma estrutura de software para desenvolvimento de serviços de língua cruzada
Baixe Agora

Thrift Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Apache
  • Preço:
  • FREE
  • Nome do editor:
  • Apache Software Foundation
  • Site do editor:
  • http://www.apache.org/
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 654 KB

Thrift Tag


Thrift Descrição

Um quadro de software para desenvolvimento de serviços de língua cruzada escalável Thrift combina uma pilha de software com um motor de geração de código para construir serviços que trabalham de forma eficiente e perfeitamente entre C ++, Ruby, Erlang, Perl, Java, Python, Php, Haskell, C #, Cacau, SmallTalk e Ocaml.Thrift permite definir dados Tipos e interfaces de serviço em um arquivo de definição simples. Tomando esse arquivo como entrada, o compilador gera código para ser usado facilmente clientes e servidores RPC que se comunicam perfeitamente entre os idiomas de programação.thrift é projetado especificamente para suportar alterações de versão não atômicas em todo o cliente e o código do servidor.Note: Detalhado Mac OS X As instruções de instalação podem ser encontradas aqui. Aqui estão algumas características principais do "Thrift": Simplicidade: · O Thrift Code é simples e acessível, livre de dependências desnecessárias. Transparência: · O Thrift está em conformidade com os idiomas mais comuns em todos os idiomas. Consistência: · Nicho, recursos específicos da linguagem pertencem em extensões, não a biblioteca central. Desempenho: · Esforce-se pelo desempenho em primeiro lugar, elegância em segundo lugar. · Interface Descrição Language - Tudo é especificado em um arquivo IDL de que ligações para muitos idiomas podem ser geradas. Veja Thriftidl. · Licitações de idiomas - Thrift é suportada em muitos idiomas e ambientes: C ++, C #, Cacau, Erlang, Haskell, Java, Ocaml, Perl, Php, Python, Ruby, Smalltalk. · Namespaces - Cada arquivo thrift está em seu próprio namespace permitindo que você use o mesmo identificador em vários arquivos Thrift · Namespaces de idiomas - por arquivo de thrift Você pode especificar qual namespace deve ser usado para cada linguagem de programação · Tipos de base - Thrift tem um pequeno conjunto de tipos de base. Veja ThrtTypes. · Constantes e enumerações - valores constantes podem ser atribuídos nomes lógicos · Structs - use estruturas para agrupar dados relacionados. Estruturas podem ter campos de qualquer tipo. Veja ThrtTypes. · Structs esparsos - Campos base opcionais que não foram definidos e campos de referência que são nulos não serão enviados pelo fio · Struct Evolution - A adição e a remoção de campos é tratada sem quebrar os clientes existentes usando identificadores inteiros para campos · Recipientes - Você pode usar conjuntos, listas e mapas de qualquer tipo: tipos base, estruturas e outros contêineres. Veja ThrtTypes. · Definições de tipo - qualquer tipo pode receber um nome que melhor descreve · Serviços - Um serviço é um grupo de funções · Herança de serviço - Subservices Implementam todas as funções de seus serviços base e podem ter funções adicionais · Invocações assíncronas - funções que não retornam um resultado podem ser invocadas de forma assíncrona para que o cliente não esteja bloqueado até que o servidor tenha concluído o processamento da solicitação. O servidor pode executar invocações assíncronas do mesmo cliente em paralelo / fora de ordem · Exceções - Se ocorrer um erro, uma função pode lançar uma exceção padrão ou definida pelo usuário.


Thrift Software Relacionado

Classz.

Classz - wrapper simples ao redor da ferramenta de linha de comando ...

174 974 KB

Download

Openjump.

O sistema de informação geográfica gratuito, baseado em java e aberto para o mundo ...

315 11.9 MB

Download