Co to jest oszczędność Apache ™?

Apache ™ Thrift to program zbudowany z platformy programowania serwera WWW Apache ™. Ma na celu generowanie kodu i pracy z wieloma językami kodowania jednocześnie. W przeciwieństwie do podobnych generatorów, które wytwarzają niepotrzebne ilości kodu lub ciężki ślad, APACHE ™ Thrift działa tylko w celu zawierania niezbędnego kodu, aby był przezroczysty. Wiele dużych stron internetowych, które potrzebują wielu języków, używa oszczędności, ponieważ powstrzymuje programistów przed używaniem osobnych programów i plików. Trlift może jednak pracować z 14 językami kodowania jednocześnie, chociaż ma wiele korzyści, istnieje kilka rzeczy, których nie może zrobić.

Z platformą oszczędnościową Apache ™ programista nie musi budować skomplikowanego klienta od zera. Raczej programista zaczyna po prostu od zdefiniowania kilku typów danych. W przypadku skryptu logowania może to zawierać definicję nazwy i hasła użytkownika.

Po zdefiniowaniu typów danych programista zwykle musi zacząć działać nad ich dalszym definiowaniem i dodaniemduża przestrzeń kodu. Apache ™ Thrift zamiast tego przyjmie zdefiniowany kod i wygeneruje go w dowolnym języku kodowania, którego potrzebuje programista. Teraz programista musi po prostu przejrzeć wygenerowany kod i dodać kilka wierszy tu i tam, zamiast budować z niczego.

Od maja 2011 r. Apache ™ Thrift jest w stanie pracować z 14 językami kodowania. Należą do nich: C#, C ++, Java®, Python®, hipertext preprocesor (PHP), Erlang, Ruby®, Haskell, Perl®, Cocoa®, Node.js, JavaScript®, Ocaml i Smalltalk. Umożliwia to programistom korzystanie z prawie każdego języka kodowania opartego na serwerze potrzebnym do określonych programów lub problemów, wszystko w ramach jednego programu. Ten system został stworzony dla Facebook®, ale stał się aplikacją typu open source w 2007 roku.

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

Dziedziczenie, które umożliwia programista tworzenie obiektów o podobnych poleceń lub definicjach bez pisania definicji dla każdego obiektu, nie jest zawarte na platformie Thrift. Oznacza to, że kodowanie polimorfizmu również nie jest dozwolone, ponieważ zależy to od funkcji dziedziczenia. Nie można użyć funkcji zerowych, a wszystkie metody i kontenery muszą mieć unikalne nazwy, nawet jeśli używasz różnych języków kodowania. W przeciwnym razie program może przeciążyć.

INNE JĘZYKI