Skip to main content

Hvad er Apache Trade;Sparsom?

Apache Trade;Thrift er et program bygget fra Apache Trade;Webserverprogrammeringsplatform.Det er lavet til at generere kode og arbejde med flere kodningssprog på én gang.I modsætning til lignende generatorer, der producerer unødvendige mængder kode eller et tungt fodaftryk, Apache Trade;Thrift fungerer til kun at omfatte den nødvendige kode, så den er gennemsigtig.Mange store websteder, der har behov for flere sprog, bruger sparsommelig, fordi det forhindrer programmerere i at skulle bruge separate programmer og filer.Thrift kan dog arbejde med 14 kodende sprog på én gang, mens det har mange fordele, er der et par ting, det ikke kan gøre.

Med Apache Trade;Thrift platform, en programmør behøver ikke at opbygge en kompliceret klient fra bunden.Snarere starter programmereren bare med at definere et par datatyper.For et login -script kan dette omfatte en definition af en brugers navn og adgangskode.

Efter at have defineret datatyperne skal programmereren normalt begynde at arbejde på yderligere at definere dem og tilføje et stort kodeplads.Apache Trade;Thrift vil i stedet tage den definerede kode og generere den på det kodende sprog, som programmøren har brug for.Nu skal programmereren bare kigge gennem den genererede kode og tilføje et par linjer her og der, snarere end at bygge fra intet.

Fra maj 2011, Apache Trade;Thrift er i stand til at arbejde med 14 kodende sprog.Disse inkluderer: C#, C ++, Java , Python , HyperText PreProcessor (PHP), Erlang, Ruby , Haskell, Perl , Cocoa , Node.js, JavaScript , Ocaml og SmallTalk.Dette gør det muligt for programmerere at bruge næsten ethvert serverbaseret kodningssprog, der er nødvendigt til specifikke programmer eller problemer, alt sammen under et program.Dette system blev lavet til Facebook men blev en open source-applikation i 2007.

Et af de største problemer, især for nye brugere, er at Apache Trade;Thrift inkluderer ikke iboende tutorials eller dokumentation.Dette betyder, at programmerere overlades til at finde ud af programmet for sig selv.Dette problem er blevet løst af mange websteder, der tilbyder tutorials og læringsprogrammer, så folk, der er nye til sparsommeligUden at skrive definitionen for hvert objekt er ikke inkluderet i Thrift -platformen.Dette betyder, at polymorfisme -kodning heller ikke er tilladt, fordi dette afhænger af arven.Nulfunktioner kan ikke bruges, og alle metoder og containere skal have unikke navne, selvom de bruger forskellige kodningssprog.Ellers kan programmet overbelaste.