Semalt: Iotest, Golang And Go Programming Language

Golang, znany również jako Go, jest językiem programowania stworzonym przez Roberta Griesemera, Kena Thompsona i Roba Pike'a w 2009 roku. Ten język ma różne funkcje programowania współbieżnego w stylu CSP i funkcje bezpieczeństwa pamięci. Go jest najbardziej znany ze swoich wbudowanych typów, takich jak bajty, int64, float32, booleans i ciągi znaków. Ponadto ma wbudowane polecenie testowania (znane jako Iotest), które zapewnia minimalne, ale unikalne doświadczenie testowania.

W Golang pliki źródłowe są zorganizowane w katalogach systemowych zwanych pakietami, które umożliwiają ponowne użycie kodu w aplikacjach Go. Tutaj omówiliśmy najlepsze i najważniejsze pakiety Golang.

  • Kubernetes (orkiestracja kontenerów);
  • Złóż świadectwo (testowanie);
  • Ginkgo (testowanie);
  • Gomega (testowanie);
  • Logrus (rejestrowanie);
  • AWS SDK (narzędzia chmurowe);
  • Glog (logowanie);
  • Xobra (wydajność);
  • XGocheck (testowanie);
  • Błędy (obsługa błędów);

1. Złóż świadectwo i sprawdź:

Zarówno Gocheck, jak i Testify to proste, ale potężne pakiety Go, które są wyposażone w najlepsze funkcje testowania Go.

2. Ginkgo i Gomega:

Oprócz Iotest powinieneś wiedzieć o Ginkgo, który jest platformą BDD o dużej wytrzymałości. Z drugiej strony Gomega jest biblioteką matcher, która posiada funkcje podobne do Ginkgo.

3. Kobra:

Jest to słynny kombinezon produktywności dla aplikacji Golang i Iotest. Cobra pozwala pisać dobrze zorganizowane aplikacje Go i podstawowe skrobaczki internetowe, a te aplikacje i skrobaczki są łatwe w utrzymaniu. Cobra została wprowadzona po raz pierwszy kilka miesięcy temu wraz z Hugo i Viperem. Eksperci z GitHub wykorzystali Cobrę do stworzenia ogromnej gamy ekstraktorów danych.

4. Logrus i błędy:

Zarówno Logrus, jak i Błędy to przede wszystkim pakiety rejestrowania, które pomagają rozszerzyć zachowanie natywnego pakietu dzienników i zapewniają przydatne usługi, takie jak formatowanie i kodowanie kolorami. Logrus jest znacznie lepszy niż Błędy i służy do budowania różnych rozszerzeń. Ale to nie znaczy, że Błędy nie są dobrym pakietem; w rzeczywistości Błędy to niezwykły pakiet Go, który służy do obsługi zarówno poważnych, jak i drobnych błędów w Golang i posiada mnóstwo funkcji.

5. Glog:

Jest to przede wszystkim pakiet rejestrowania stworzony przez Google kilka miesięcy temu. Glog to prosty pakiet Golang służący do budowania podstawowych i zaawansowanych rozszerzeń przeglądarki.

6. AWS SDK i Xobra:

Zarówno AWS SDK, jak i Xobra pozwalają zachować kontekst błędu (numery linii i pliki) i posiadają podobne funkcje. Należy pamiętać, że nazwy pakietów zawsze pasują do folderów, w których się znajdują.

Wniosek:

Go to skompilowany język, który jest powszechnie znany ze swojej szybkości. Dedykowany jest do kodu na poziomie maszyny, który może być odczytany bezpośrednio przez komputery, zamiast interpretować go przy każdym uruchomieniu aplikacji, np. JavaScript na stronie internetowej. Poza Iotestem powinieneś dowiedzieć się o wyżej wymienionych pakietach Golang, które pomagają budować różne rozszerzenia przeglądarki, podstawowe ekstraktory danych i aplikacje internetowe. Te pakiety Go umożliwiają generowanie wykonywalnych plików binarnych dla różnych systemów operacyjnych i przeglądarek internetowych za pomocą prostego wiersza polecenia.