Hva er Apache ™ sparsommelighet?

Apache ™ Thrift er et program bygd fra Apache ™ webserverens programmeringsplattform. Den er laget for å generere kode og arbeide med flere kodespråk samtidig. I motsetning til lignende generatorer, som produserer unødvendige mengder kode eller et tungt fotavtrykk, jobber Apache ™ Thrift for å inkludere bare nødvendig kode slik at den er gjennomsiktig. Mange store nettsteder som har behov for flere språk, bruker Thrift, fordi det hindrer programmerere i å måtte bruke separate programmer og filer. Sparsomhet kan fungere med 14 kodespråk samtidig, men selv om det har mange fordeler, er det noen få ting det ikke kan gjøre.

Med Apache ™ Thrift-plattformen trenger ikke en programmerer å bygge en komplisert klient fra bunnen av. Snarere starter programmereren bare med å definere noen få datatyper. For et påloggingsskript kan dette inkludere 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 område med kode. Apache ™ Thrift vil i stedet ta den definerte koden og generere den på hvilket kodespråk programmereren trenger. Nå må programmereren bare se gjennom den genererte koden og legge til noen få linjer hit og dit, i stedet for å bygge fra ingenting.

Fra mai 2011 kan Apache ™ Thrift jobbe med 14 kodespråk. Disse inkluderer: C #, C ++, Java®, Python®, Hypertext Preprocessor (PHP), Erlang, Ruby®, Haskell, Perl®, Cocoa®, Node.js, JavaScript®, OCaml og Smalltalk. Dette lar programmerere bruke nesten ethvert serverbasert kodespråk som trengs for spesifikke programmer eller problemer, alt under ett program. Dette systemet ble laget for Facebook®, men ble en open source-applikasjon i 2007.

Et av de største problemene, spesielt for nye brukere, er at Apache ™ Thrift ikke iboende inkluderer veiledninger eller dokumentasjon. Dette betyr at programmerere får 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 som er nye i sparsommelighet kan lære hvordan programmet fungerer og hvordan de kan generere kode fra plattformen.

Arv, som lar en programmerer lage objekter med lignende kommandoer eller definisjoner uten å skrive definisjonen for hvert objekt, er ikke inkludert i Thrift-plattformen. Dette betyr at polymorfisme ikke er kodet heller, 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.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?