2016-01-21 14 views

Odpowiedz

6
  • Rebar2: To pierwszy użyteczny i de facto zbudować narzędzie, które większość projektów Erlang jest on używany. Używa skryptu Erlanga do uzyskiwania zależności, kompilacji, testowania i udostępniania projektu. Jednak nie jest to nowoczesne narzędzie do kompilacji i cierpi na powolność kompilacji w fazie rozwoju, trudności w użyciu w większych projektach i nieco trudny do zrozumienia dla nowych użytkowników.

  • Rebar3: Jest to następca rebar2 z próbą poprawy jego mechanizmu oraz wprowadzenie nowych funkcji, który jest zgodny z nowoczesnych narzędzi kompilacji. Również jest łatwiejszy w użyciu dla nowicjuszy

  • Erlang.mk: To jest duży plik Makefile. Ponieważ Makefile jest szybki i jest dostępny domyślnie w każdym systemie uniksowym, możesz skorzystać z tych funkcji dla swojego narzędzia do tworzenia aplikacji Erlang. Ma on jedną z najbardziej znanych projektów Erlanga i inne standardowe funkcje, takie jak Rebar. Również it is faster that rebar2 w opracowywaniu fazy (Wstępne wyniki pokazują, że rebar3 jest szczególnie szybciej niż Erlang.mk)


ja używać zbrojenie i to possible duplicate Twoje pytanie ma dwie odpowiedzi, które polecają zbrojenie, jak również. Ale to kwestia gustu i polecam rozważyć dwa różne podejścia i wybrać to, co jest bliższe twoim celom.

+0

dziękuję !!!!!!! – Leviathan

+1

Jedną z zalet Rebara jest to, że jest on zgodny z OTP (nie mówię, że Erlang.mk nie jest, nie używam go!), Więc używając go, przyzwyczaisz się do organizacji plików OTP (łatwa do udostępnienia aplikacja lub zajrzyj do istniejącego) i wszystkie narzędzia są gotowe do użycia (test, monitorowanie ...). – Pascal

+1

Na jednym z kanałów IRC Erlanga w rebar2, rebar3 i erlang.mk zostały umieszczone pewne liczby. Rebar2 był zdecydowanie najwolniejszy. Ale rebar3 był znacznie szybszy niż Erlang.mk przy pierwszej kompilacji, a jeszcze bardziej na drugiej wersji, ponieważ buforuje wiele informacji, które trzeba zgłosić w każdym przebiegu. –

Powiązane problemy