Co to jest oszczędność Apache ™?

Apache ™ Thrift to program zbudowany na platformie programowania serwera WWW Apache ™. Umożliwia generowanie kodu i pracę z wieloma językami kodowania jednocześnie. W przeciwieństwie do podobnych generatorów, które wytwarzają niepotrzebne ilości kodu lub zajmują dużo miejsca, Apache ™ Thrift zawiera tylko niezbędny kod, dzięki czemu jest przezroczysty. Wiele dużych witryn internetowych, które wymagają wielu języków, korzysta z Thrift, ponieważ nie pozwala to programistom na używanie oddzielnych programów i plików. Oszczędzanie może pracować jednocześnie z 14 językami kodowania, chociaż ma wiele zalet, ale jest kilka rzeczy, których nie może zrobić.

Dzięki platformie Apache ™ Thrift programista nie musi budować skomplikowanego klienta od zera. Zamiast tego programista zaczyna od zdefiniowania kilku typów danych. W przypadku skryptu logowania może to obejmować definicję nazwy użytkownika i hasła.

Po zdefiniowaniu typów danych programista zwykle musi zacząć pracę nad ich dalszym definiowaniem i dodawaniem dużej przestrzeni kodu. Zamiast tego Apache ™ Thrift pobierze zdefiniowany kod i wygeneruje go w dowolnym języku programowania, jakiego potrzebuje programista. Teraz programista musi tylko przejrzeć wygenerowany kod i dodać kilka wierszy tu i tam, zamiast budować z niczego.

Od maja 2011 r. Apache ™ Thrift może współpracować z 14 językami kodowania. Należą do nich: C #, C ++, Java®, Python®, Hypertext Preprocessor (PHP), Erlang, Ruby®, Haskell, Perl®, Cocoa®, Node.js, JavaScript®, OCaml i Smalltalk. Dzięki temu programiści mogą używać niemal dowolnego języka kodowania opartego na serwerze potrzebnego do określonych programów lub problemów, wszystko w ramach jednego programu. Ten system został stworzony dla Facebooka, ale w 2007 roku stał się aplikacją typu open source.

Jednym z największych problemów, szczególnie dla nowych użytkowników, jest to, że Apache ™ Thrift z natury nie zawiera samouczków ani dokumentacji. Oznacza to, że programiści muszą samodzielnie opracować program. Ten problem został rozwiązany przez wiele stron internetowych, które oferują samouczki i programy edukacyjne, dzięki czemu osoby nowe w Thrift mogą dowiedzieć się, jak program działa i jak generować kod z platformy.

Dziedziczenie, które pozwala programiście tworzyć obiekty z podobnymi poleceniami lub definicjami bez zapisywania definicji dla każdego obiektu, nie jest zawarte w platformie Thrift. Oznacza to, że kodowanie polimorfizmu również nie jest dozwolone, ponieważ zależy to od funkcji dziedziczenia. Nie można używać funkcji zerowych, a wszystkie metody i kontenery muszą mieć unikalne nazwy, nawet jeśli używają różnych języków kodowania. W przeciwnym razie program może zostać przeciążony.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?