Vad är Apache ™ sparsamhet?

Apache ™ Thrift är ett program byggt från Apache ™ webbserverprogrammeringsplattform. Det görs för att generera kod och arbeta med flera kodande språk på en gång. Till skillnad från liknande generatorer, som producerar onödiga mängder kod eller ett tungt fotavtryck, fungerar Apache ™ Thrift för att endast inkludera nödvändig kod så att den är transparent. Många stora webbplatser som har ett behov av flera språk använder sparsamhet, eftersom det hindrar programmerare från att behöva använda separata program och filer. Thrift kan dock arbeta med 14 kodande språk på en gång, även om det har många fördelar, det finns några saker som den inte kan göra.

Med Apache ™ sparsam plattform, behöver en programmerare inte bygga en komplicerad klient från grunden. Snarare börjar programmeraren bara med att definiera några datatyper. För ett inloggningsskript kan detta inkludera en definition av användarens namn och lösenord.

Efter att ha definierat datatyperna måste programmeraren vanligtvis börja arbeta med att definiera dem ytterligare och lägga tillett stort kodutrymme. Apache ™ Thrift kommer istället att ta den definierade koden och generera den på vilket kodande språk som programmeraren behöver. Nu måste programmeraren bara titta igenom den genererade koden och lägga till några rader här och där, snarare än att bygga från ingenting.

Från maj 2011 kan Apache ™ Thrift arbeta med 14 kodande språk. Dessa inkluderar: C#, C ++, Java®, Python®, Hypertext Preprocessor (PHP), Erlang, Ruby®, Haskell, Perl®, Cocoa®, Node.JS, JavaScript®, Ocaml och SmallTalk. Detta gör det möjligt för programmerare att använda nästan alla serverbaserade kodningsspråk som behövs för specifika program eller problem, allt under ett program. Detta system gjordes för Facebook® men blev en open source-applikation 2007.

Ett av de största problemen, särskilt för nya användare, är att Apache ™ Thrift inte i sig inte inkluderar tutorials eller dokumentation.Detta innebär att programmerare lämnas för att ta reda på programmet för sig själva. Detta problem har lösts av många webbplatser som erbjuder tutorials och inlärningsprogram så att människor som är nya för sparsamhet kan lära sig hur programmet fungerar och hur man genererar kod från plattformen.

arv, som gör det möjligt för en programmerare att göra objekt med liknande kommandon eller definitioner utan att skriva definitionen för varje objekt, ingår inte i sparsamhetsplattformen. Detta innebär att polymorfismkodning inte heller är tillåtet, eftersom detta beror på arvsfunktionen. Nollfunktioner kan inte användas, och alla metoder och containrar måste ha unika namn, även om du använder olika kodande språk. Annars kan programmet överbelastas.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?