Skip to main content

Vad är Apache -handel;Sparsamhet?

Apache Trade;Thrift är ett program byggt av Apache Trade;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, apache och handel;Thrift arbetar 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, är det några saker som den inte kan göra.

Med Apache Trade;Thrift Platform, en programmerare behöver 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 ytterligare definiera dem och lägga till ett stort kodutrymme.Apache Trade;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.

till maj 2011.Thrift kan 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-ansökan 2007. Ett av de största problemen, särskilt för nya användare, är att Apache Trade;Thrift inkluderar inte i sig självstudier 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 att sparka kan lära sig hur programmet fungerar och hur man genererar kod från plattformen. Arv, vilket gör att en programmerare kan göra objekt med liknande kommandon eller definitionerUtan 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.