Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Spaarzaamheid vs Protocol Buffers
Voor triviale gedistribueerd softwaresysteem is belangrijker om efficiënte mechanismen voor zowel gegevensuitwisseling en opslagruimte . Spaarzaamheid is een buffer ondersteund door Apache en Facebook , terwijl protocol buffers zijn van Google . Beide bieden een neutrale manier structureren van data naar communicatieprotocollen te vereenvoudigen . Ze zijn ook uitstekend voor gegevensopslag . Spaarzaamheid buffers hebben veel meer output formaten in vergelijking met het protocol buffers . Terwijl Thrift heeft uitstekende functionaliteit en een rijkere feature set , Protocol biedt een hogere kwaliteit en een betere structuur . Bindingen

C + + , PHP , Java , Perl , Python , Ruby , XSD , C # , Erlang , Objective C , Smalltalk , Haskell en OCaml zijn de bindingen op Thrift buffers , terwijl het protocol buffers zijn gebonden aan C + + , Java en Python . Protocol buffers kunnen ook ondersteunt C # , Ruby en Perl . Zowel Thrift en protocol buffers gebruiken gelijkaardige identiteit velden en integer tags voor hun functioneren . Spaarzaamheid heeft een ingebouwde kaart en set type dat afwezig is in het protocol buffers gebruikt door Google .
Functionaliteit

Zowel Thrift en protocol buffers hebben dezelfde functionaliteit zelfs al zijn ze verschillend zijn gebonden aan verschillende programma's . Het protocol buffers ondersteunt codering van variabele breedte gehele getallen , dus het opslaan van een paar bytes elke keer dat ze worden gebruikt . Spaarzaamheid buffers hebben een experimentele vorm waarin ze behandelen variabele breedte gehele getallen . Spaarzaamheid buffers hebben een hogere functionaliteit, terwijl protocol buffers hoger scoren qua documentatie . Thrift biedt ook een volledige client - server toepassing , die ontbreekt in zulke eenvoudige en volledige uitvoering .
Output Formats

Thrift buffers
hebben hun uitgangen in binaire , JSON , Boolean , bytes en 16/32/64-bit gehele getallen . Dit zijn allemaal compatibel met de meeste van de programmering codes die vandaag beschikbaar zijn . Protocol buffers , anderzijds bieden binaire , Boolean en 32/64-bit integers . Spaarzaamheid is een open source programma , en dus iedereen kan vlekken bijdragen. De output formaten houden vaak veranderen omdat voortdurende veranderingen zijn gemaakt en nieuwe patches zijn geïnstalleerd . Protocol is een beter ontworpen programma met formele structurering .
Openheid en Documentatie

Thrift
is een open source -buffer , en kan dus worden aangepast voor een groot deel . Spaarzaamheid is een Apache -project en is een groot gebrek aan geconsolideerde documentatie. Gelukkig zijn sommige mensen die streven naar documentatie. Protocol is een Google- project en is gebaseerd op codes . Het heeft ook een open mailinglijst . Echter , Google houdt volledige controle over het project en stuurt daarbij zijn ontwikkeling . Protocol heeft ook zeer gedetailleerde documentatie , die zeer nuttig is voor nieuwe gebruikers .

Previous: Next:
  Computer Programming Languages
·Hoe te converteren naar Percen…
·Hoe te Proxy gebruiken in C # 
·Hoe maak je een iPhone Install…
·Hoe te End User License Agreem…
·iPhone Development Componenten…
·Master Methode voor herhaling 
·Hoe maak je een Bubble sort do…
·Hoe te berekenen Normal OpenGL…
·Hoe kan ik een Opening video t…
  Related Articles
Vaste Vs . Dynamische Array in Visual Ba…
VBA Vs . Visual Basic 
VBA Vs . VB 
Java Vs . Ruby 
IronRuby Vs . Ruby Netto 
Perl vereisen Vs . Gebruik 
PHP Vs . Perl Prestatie 
PERL Vs . SED 
Perl Elke vs Foreach 
  Programmering Articles
·De belangrijke rol van Computer Science …
·Hoe maak je een pak speelkaarten in NetB…
·Hoe kan ik een object naar een Long Prim…
·Hoe C Arrays gebruiken in C + + 
·Hoe te Connect PHP met MySQL gebruiken W…
·Om te lezen hoe een map & Display Conten…
·PHP kan verbinding maken met een externe…
·Hoe te itereren over Lines of File in Py…
·Hoe om te controleren Wat Jobs zijn gepl…
Copyright © Computer Kennis https://www.nldit.com