Co je Thrift Apache ™?

Apache ™ Thrift je program vytvořený z programovací platformy webového serveru Apache ™. 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 ™ Thrift pracuje tak, aby zahrnovala pouze potřebný 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 však může 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 platformou Apache ™ 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í datových typů musí programátor obvykle začít pracovat na jejich dalším definování a přidánívelký prostor kódu. Apache ™ Thrift místo toho vezme definovaný kód a vygeneruje jej v jakémkoli jazyce kódování, 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 je Apache ™ Thrift schopen pracovat se 14 kódovacími jazyky. Patří sem: 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 vytvořen pro Facebook®, ale v roce 2007 se stal aplikací open-source.

Jedním z největších problémů, zejména pro nové uživatele, je to, že Thrift Apache ™ 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.

Dědičnost, která umožňuje programátorovi vytvářet objekty s podobnými příkazy nebo definicemi bez psaní definice pro každý objekt, není zahrnuta 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.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?