Hvad er Apache ™ sparsommelig?

Apache ™ Thrift er et program bygget fra Apache ™ 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, fungerer Apache ™ Thrift til kun at omfatte den nødvendige kode, så det er gennemsigtigt. 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 arbejde med 14 kodende sprog på én gang, selvom det har mange fordele, er der et par ting, det ikke kan gøre.

Med Apache ™ Thrift -platformen behøver en programmør 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 begyndeet stort kodeplads. Apache ™ 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 er Apache ™ Thrift 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 ™ Thrift ikke iboende inkluderer 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 sparsomhed, kan lære, hvordan programmet fungerer, og hvordan man genererer kode fra platformen.

Arv, der giver en programmør mulighed for at lave objekter med lignende kommandoer eller definitioner uden at skrive definitionen for hvert objekt, er ikke inkluderet i sparsommelig platform. 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.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?