Semalt: Programovací jazyk Iotest, Golang And Go

Golang, také známý jako Go, je programovací jazyk, který vytvořili Robert Griesemer, Ken Thompson a Rob Pike v roce 2009. Tento jazyk má různé souběžné programovací funkce ve stylu CSP a funkce zabezpečení paměti. Go je nejlépe známý pro své vestavěné typy, jako jsou bajty, int64, float32, booleans a řetězce znaků. Kromě toho má zabudovaný testovací příkaz (známý jako Iotest), který poskytuje minimální, ale jedinečný zkušební zážitek.

V Golang jsou zdrojové soubory organizovány do systémových adresářů nazývaných balíčky, které umožňují opakované použití kódu v aplikacích Go. Zde jsme diskutovali o nejlepších a nejdůležitějších balíčcích Golang.

  • Kubernetes (kontejnerová orchestrace);
  • Svědectví (testování);
  • Ginkgo (testování);
  • Gomega (testování);
  • Logrus (těžba dřeva);
  • AWS SDK (cloudové nástroje);
  • Glog (logování);
  • Xobra (produktivita);
  • XGocheck (testování);
  • Chyby (zpracování chyb);

1. Svědectví a Gocheck:

Gocheck i Testify jsou jednoduché, ale výkonné balíčky Go, které přicházejí s prvotřídními funkcemi testování Go.

2. Ginkgo a Gomega:

Kromě Iotestu byste měli vědět o Ginkgo, což je těžký rámec BDD. Na druhé straně, Gomega je porovnávací knihovna, která má podobné funkce jako Ginkgo.

3. Cobra:

Je to slavný oblek produktivity pro aplikace Golang a Iotest. Cobra vám umožňuje psát dobře organizované aplikace Go a základní webové škrabky a tyto aplikace a škrabky se snadno udržují. Cobra byla poprvé představena před několika měsíci, spolu s Hugem a Viperem. Odborníci v GitHubu použili Cobru k vybudování obrovského rozsahu extraktorů dat.

4. Logrus a chyby:

Logrus i chyby jsou primárně balíčky protokolování, které pomáhají rozšiřovat chování nativního protokolu a poskytují užitečné služby, jako je formátování a barevné kódování. Logrus je mnohem lepší než chyby a používá se k vytváření různých rozšíření. To však neznamená, že chyby nejsou dobrým balíčkem; Ve skutečnosti je chyba mimořádným balíčkem Go, který se používá k řešení velkých i menších chyb v Golang a má spoustu funkcí.

5. Glog:

Jedná se především o logovací balíček vytvořený společností Google před několika měsíci. Glog je jednoduchý balíček Golang používaný k vytváření základních a pokročilých rozšíření prohlížeče.

6. AWS SDK a Xobra:

AWS SDK i Xobra vám umožňují udržovat kontext chyby (čísla řádků a soubory) a mají podobné funkce. Měli byste mít na paměti, že názvy balíčků se vždy shodují se složkami, do kterých spadají.

Závěr:

Go je kompilovaný jazyk, který je široce známý svou rychlostí. Je věnována strojovému kódu, který je možné číst přímo v počítačích místo toho, aby byl interpretován při každém spuštění aplikace, jako je například JavaScript na webové stránce. Kromě Iotestu byste se měli také dozvědět o výše zmíněných balíčcích Golang, které pomáhají vytvářet různá rozšíření prohlížeče, základní extraktory dat a webové aplikace. Tyto balíčky Go vám umožňují generovat spustitelné binární soubory pro různé operační systémy a webové prohlížeče pomocí jednoduchého příkazového řádku.