Skip to main content

Hva er Apache -handel;Thrift?

Apache Trade;Thrift er et program bygget fra Apache Trade;Webserver -programmeringsplattform.Det er laget for å generere kode og jobbe med flere kodingsspråk samtidig.I motsetning til lignende generatorer, som produserer unødvendige mengder kode eller et tungt fotavtrykk, apache og handel;Thrift fungerer for bare å inkludere nødvendig kode slik at den er gjennomsiktig.Mange store nettsteder som har behov for flere språk bruker sparsommelige, fordi det hindrer programmerere i å måtte bruke separate programmer og filer.Thrift kan jobbe med 14 kodingsspråk samtidig, men selv om det har mange fordeler, er det noen få ting det ikke kan gjøre.

med Apache Trade;Thrift Platform, en programmerer trenger ikke å bygge en komplisert klient fra bunnen av.Snarere starter programmereren bare med å definere noen få datatyper.For et påloggingsskript kan dette inneholde en definisjon av brukerens navn og passord.

Etter å ha definert datatypene, må programmereren vanligvis begynne å jobbe med å definere dem ytterligere og legge til et stort romom.Apache Trade;Thrift vil i stedet ta den definerte koden og generere den på hvilket kodingsspråk programmereren trenger.Nå må programmereren bare se gjennom den genererte koden og legge til noen få linjer her og der, i stedet for å bygge fra ingenting.

fra mai 2011, Apache Trade;Thrift er i stand til å jobbe med 14 kodingsspråk.Disse inkluderer: C#, C ++, Java , Python , Hypertext Preprocessor (PHP), Erlang, Ruby , Haskell, Perl , Cocoa , Node.js, Javascript , Ocaml, og SmallTalk.Dette gjør at programmerere kan bruke nesten ethvert serverbasert kodingsspråk som trengs for spesifikke programmer eller problemer, alt under ett program.Dette systemet ble laget for Facebook men ble en åpen kildekode-søknad i 2007.

Et av de største problemene, spesielt for nye brukere, er at Apache Trade;Thrift inkluderer ikke iboende opplæringsprogrammer eller dokumentasjon.Dette betyr at programmerere blir igjen for å finne ut av programmet for seg selv.Dette problemet er løst av mange nettsteder som tilbyr opplæringsprogrammer og læringsprogrammer, slik at folk nye for sparsommelig kan lære hvordan programmet fungerer og hvordan man kan generere kode fra plattformen.

Arv, som lar en programmerer lage objekter med lignende kommandoer eller definisjonerUten å skrive definisjonen for hvert objekt, er ikke inkludert i sparsommelige plattformen.Dette betyr at polymorfismekoding heller ikke er tillatt, fordi dette avhenger av arvefunksjonen.Nullfunksjoner kan ikke brukes, og alle metoder og containere må ha unike navn, selv om du bruker forskjellige kodespråk.Ellers kan programmet overbelaste.