Semalt: Iotest, Golang And Go programmēšanas valoda

Golangs, pazīstams arī kā Go, ir programmēšanas valoda, kuru 2009. gadā izveidoja Roberts Grīzmers, Kens Tompsons un Robs Pikē. Šai valodai ir dažādas CSP stila vienlaicīgas programmēšanas funkcijas un atmiņas drošības funkcijas. Go ir vislabāk pazīstams ar iebūvētajiem veidiem, piemēram, baitiem, int64, float32, Būla un rakstzīmju virknēm. Turklāt tam ir iebūvēta testēšanas komanda (pazīstama kā Iotest), kas nodrošina minimālu, bet unikālu testēšanas pieredzi.

Golangā avota faili tiek sakārtoti sistēmas direktorijās, ko sauc par pakotnēm, kas nodrošina kodu atkārtotu izmantojamību Go lietojumprogrammās. Šeit mēs esam apsprieduši labākos un svarīgākos Golang paketes.

  • Kubernetes (konteineru orķestrēšana);
  • Liecināt (pārbaude);
  • Ginkgo (pārbaude);
  • Gomega (testēšana);
  • Lokrusu (mežizstrāde);
  • AWS SDK (mākoņa rīki);
  • Glog (mežizstrāde);
  • Xobra (produktivitāte);
  • XGocheck (testēšana);
  • Kļūdas (kļūdu novēršana);

1. Lieciniet un Gočeks:

Gan Gocheck, gan Testify ir vienkāršas, taču jaudīgas Go paketes, kas nāk ar vismodernākajām Go testēšanas funkcijām.

2. Ginkgo un Gomega:

Izņemot Iotest, jums vajadzētu zināt par Ginkgo, kas ir lieljaudas BDD ietvars. No otras puses, Gomega ir atbilstības bibliotēka, kurai ir līdzīgas funkcijas kā Ginkgo.

3. Kobra:

Tas ir slavens produktivitātes uzvalks Golang lietojumprogrammām un Iotest. Cobra ļauj rakstīt labi organizētas Go lietojumprogrammas un pamata tīmekļa skrāpjus, un šīs lietojumprogrammas un skrāpjus ir viegli uzturēt. Kobra pirmo reizi tika ieviesta pirms dažiem mēnešiem kopā ar Hugo un Viper. GitHub eksperti ir izmantojuši Cobra, lai izveidotu plašu datu ieguvēju klāstu.

4. Logrus un kļūdas:

Gan Logrus, gan Ermissions galvenokārt ir Logging pakotnes, kas palīdz paplašināt vietējās žurnālu pakotnes izturēšanos un sniedz noderīgus pakalpojumus, piemēram, formatējumu un krāsu kodēšanu. Logrus ir daudz labāks nekā kļūdas, un to izmanto dažādu paplašinājumu izveidošanai. Bet tas nenozīmē, ka kļūdas nav laba pakete; faktiski kļūdas ir neparasta Go pakete, kas tiek izmantota gan lielu, gan nelielu kļūdu novēršanai Golangā, un tai ir ļoti daudz funkciju.

5. Glog:

Galvenokārt tā ir mežizstrādes pakete, ko pirms dažiem mēnešiem izveidoja Google. Glog ir vienkārša Golang pakotne, ko izmanto pamata un uzlaboto pārlūka paplašinājumu izveidošanai.

6. AWS SDK un Xobra:

Gan AWS SDK, gan Xobra ļauj saglabāt kļūdas kontekstu (rindu numurus un failus) un tām ir līdzīgas funkcijas. Jums jāpatur prātā, ka pakotņu nosaukumi vienmēr atbilst mapēm, kurās tie ietilpst.

Secinājums:

Go ir apkopota valoda, kas ir plaši pazīstama ar ātrumu. Tas ir paredzēts mašīnu līmeņa kodiem, kurus datori var tieši nolasīt, nevis interpretēt katru reizi, kad tiek palaista lietojumprogramma, piemēram, JavaScript tīmekļa lapā. Izņemot Iotest, jums vajadzētu uzzināt par iepriekšminētajām Golang pakotnēm, kas palīdz veidot dažādus pārlūka paplašinājumus, pamata datu ieguvējus un tīmekļa lietojumprogrammas. Šīs Go paketes ļauj ģenerēt izpildāmus bināros failus dažādām operētājsistēmām un tīmekļa pārlūkprogrammām ar vienkāršu komandrindu.