Semalt: Limbă de programare Iotest, Golang And Go

Golang, cunoscut și sub denumirea de Go, este un limbaj de programare creat de Robert Griesemer, Ken Thompson și Rob Pike în 2009. Acest limbaj posedă diferite caracteristici de programare simultane în stil CSP și caracteristici de siguranță a memoriei. Go este cunoscut mai ales pentru tipurile sale încorporate, precum bytes, int64, float32, booleans și șirurile de caractere. În plus, are o comandă de testare încorporată (cunoscută sub numele de Iotest) care oferă o experiență de testare minimă, dar unică.

În Golang, fișierele sursă sunt organizate în directoarele de sistem numite pachete, care permit reutilizarea codului în aplicațiile Go. Aici am discutat despre cele mai bune și mai importante pachete Golang.

  • Kubernetes (orchestrarea containerului);
  • Mărturisește (testează);
  • Ginkgo (testare);
  • Gomega (testare);
  • Logrus (logging);
  • AWS SDK (instrumente cloud);
  • Glog (logging);
  • Xobra (productivitate);
  • XGocheck (testare);
  • Erori (gestionarea erorilor);

1. Mărturisește și Gocheck:

Atât Gocheck cât și Testify sunt pachete Go simple și puternice, care sunt dotate cu caracteristicile de testare Go de top.

2. Ginkgo și Gomega:

În afară de Iotest, ar trebui să știți despre Ginkgo, care este un cadru greu de BDD. Pe de altă parte, Gomega este biblioteca matcher care posedă caracteristici similare cu cea a Ginkgo.

3. Cobra:

Este un vestit costum de productivitate pentru aplicațiile Golang și Iotest. Cobra vă permite să scrieți aplicații Go bine organizate și raclete web de bază, iar aceste aplicații și raclete sunt ușor de întreținut. Cobra a fost prezentat pentru prima dată în urmă cu câteva luni, alături de Hugo și Viper. Experții GitHub au folosit Cobra pentru a construi o gamă masivă de extractoare de date.

4. Logru și erori:

Atât Logrus, cât și erorile sunt în principal pachetele de logare, care ajută la extinderea comportamentului nativ al pachetului de jurnal și oferă servicii utile precum formatarea și codarea culorilor. Logrus este mult mai bun decât erorile și este folosit pentru a construi diferite extensii. Dar nu înseamnă că Erorile nu sunt un pachet bun; de fapt, Erorile sunt un pachet Go extraordinar, care este utilizat pentru tratarea erorilor majore și minore în Golang și are o mulțime de funcții.

5. Glog:

Este în primul rând un pachet de logare creat de Google în urmă cu câteva luni. Glog este un pachet Golang simplu utilizat pentru a construi extensii de browser de bază și avansate.

6. AWS SDK și Xobra:

Atât AWS SDK, cât și Xobra vă permit să păstrați contextul unei erori (numere de linie și fișiere) și să dețineți caracteristici similare. Trebuie să rețineți că numele pachetului se potrivesc întotdeauna cu folderele în care se încadrează.

Concluzie:

Go este un limbaj compilat, cunoscut pe larg pentru viteza sa. Este dedicat codului la nivel de mașină care poate fi citit direct de calculatoare, în loc să fie interpretat de fiecare dată când este rulată aplicația, cum ar fi JavaScript pe o pagină web. În afară de Iotest, ar trebui să aflați despre pachetele Golang menționate mai sus, care vă ajută să construiți diferite extensii de browser, extractoare de bază și aplicații web. Aceste pachete Go vă permit să generați binare executabile pentru diferite sisteme de operare și browsere web cu o linie de comandă simplă.