niedziela, 16 czerwca 2019

Grunt czy Gulp?

Raport z kolejnego dnia zabawy i przetwarzania nowy informacji :-)

Słowo wstępu

Od kilku lat używałem grunta

- Podoba mi się składnia
- Rozumiem jak działa
- Wiem czego mogę po nim oczekiwać.

Ostatnio pracując z generatorem yo,

poraziło mnie, że wszystkie projekty używają Glup.
- Składnia wygląda haotycznie
- Nie rozumiem skąd bierze dane ( tworzyłem jakieś zmienne środowiskowe wy uruchomić test)
- Dane są trochę wymieszane i muszę się wczytać by zrozumieć co gdzie jak.

Przykłady - porównanie...


Grunt: gruntfile.js


Wszystko chyba jasne
- config
- load Tasks
- register -> tworzenie tasków

jak patrze na Glup:gulpfile.js
 

To nie potrafię napisać takiego opisu w punktach
- Load zależności
- funkcje to zadania
- tworzenie tasków

hmmm sam nie wiem.

Sprawdziłem dane na https://www.npmjs.com/package

Jakie wnioski z repozytorium


Gulp:


1) ilość pobrań - Gulp
2) Wersja (ilość poprawek? ) - Gulp
3) ilość zgłoszonych problemów (issues) - Grunt
4) pull request (branches - odnogi projektu ) - Grunt ( czy to dobrze czy źle - wiele koncepcji twórców)
5) ostatnia poprawka - Gulp

+6) ilość członków zespołu według github
grunt 68, gulp 216

7) Gulp ma wiele zależności (node_modules), czyli jest podatny na problemy w modułach.

- Korzystając z wielu modułów, z których one same też korzystają z innych tworzy się łańcuch zależności gdzie zniknięcie jakiegoś małego nieistotnego modułu kładzie cały projekt. Przykładem było jak mały moduł który usuwał białe znaki znikł z repozytorium i klops, bo nikt nie wie co z czego wynika.

Wiosek

Grunt do nauki programowania i dla komercyjnych projektów. Ma niski poziom wejścia, po prostu go używamy.
Gulp dla wszystkiego pomiędzy. :-) Wymaga wiedzy i pozwala dużo dłubać w opcjach, posiada bardzo dużo opcji które pomagają tworzyć projekty dając dużego kopa na rozpęd.

Pozdrawiam.

Brak komentarzy:

Prześlij komentarz