Skip to main content

Co je Apache Trade;Šetrnost?

Apache Trade;Thrift je program postavený z Apache Trade;Programovací platforma webového serveru.Je vyroben pro generování kódu a práce s více kódovacími jazyky najednou.Na rozdíl od podobných generátorů, které produkují zbytečné množství kódu nebo těžké stopy, Apache Trade;Thrift pracuje tak, aby zahrnovala pouze nezbytný kód, takže je průhledný.Mnoho velkých webových stránek, které potřebují více jazyků, používá Thrift, protože brání programátorům v museli používat samostatné programy a soubory.Thrift může však pracovat se 14 kódovacími jazyky najednou, i když má mnoho výhod, existuje několik věcí, které nemůže udělat.

s Apache Trade;Thrift Platform, programátor nemusí stavět komplikovaného klienta od nuly.Programátor spíše začíná definováním několika typů dat.Pro přihlašovací skript by to mohlo zahrnovat definici jména a hesla uživatele.

Po definování typů dat musí programátor obvykle začít pracovat na jejich dalším definování a přidat velký prostor kódu.Apache Trade;Thrift místo toho vezme definovaný kód a vygeneruje jej v jakémkoli kódovacím jazyce, který programátor potřebuje.Nyní musí programátor prohlédnout generovaný kód a přidat několik řádků sem a tam, spíše než stavět z ničeho.

od května 2011, Apache Trade;Thrift je schopen pracovat se 14 kódovacími jazyky.Patří mezi ně: C#, C ++, Java , Python , Hypertext Preprocessor (PHP), Erlang, Ruby , Haskell, Perl , Cocoa , Node.js, JavaScript , Ocaml a SmallTalk.To umožňuje programátorům používat téměř jakýkoli serverový kódovací jazyk potřebný pro konkrétní programy nebo problémy, vše v jednom programu.Tento systém byl vyroben pro Facebook V roce 2007 se však stal aplikací otevřeného zdroje.Společnost Thrift nesmyslně nezahrnuje tutoriály ani dokumentaci.To znamená, že programátoři jsou ponecháni, aby si program sami zjistili.Tento problém byl vyřešen mnoha webovými stránkami, které nabízejí tutoriály a vzdělávací programy, aby se lidé noví na Thrift mohou naučit, jak program funguje a jak generovat kód z platformy.Bez psaní definice pro každý objekt není zahrnut do platformy Thrift.To znamená, že kódování polymorfismu není povoleno, protože to závisí na funkci dědictví.Nulové funkce nelze použít a všechny metody a kontejnery musí mít jedinečná jména, i když používají různé kódovací jazyky.Jinak může program přetížit.