Semalt: Iotest, Golang və Go Proqramlaşdırma Dili

Go olaraq da tanınan Golang, 2009-cu ildə Robert Griesemer, Ken Thompson və Rob Pike tərəfindən hazırlanan bir proqramlaşdırma dildir. Bu dil, CSP tərzində eyni vaxtda hazırlanan müxtəlif proqramlaşdırma xüsusiyyətlərinə və yaddaş təhlükəsizliyi xüsusiyyətlərinə malikdir. Go baytlar, int64, float32, bouleans və xarakter strings kimi daxili növləri ilə ən yaxşı tanınır. Bundan əlavə, minimal, lakin unikal sınaq təcrübəsi verən daxili test əmrinə (Iotest kimi tanınır) malikdir.

Golang-da, mənbə sənədləri Go tətbiqləri boyunca kodun təkrar istifadəsini təmin edən paket adlanan sistem qovluqlarına təşkil edilmişdir. Burada ən yaxşı və ən vacib Golang paketlərini müzakirə etdik.

  • Kubernetes (konteyner orkestri);
  • Şəhadət verin (sınaqdan);
  • Ginkgo (sınaq);
  • Gomega (sınaq);
  • Logrus (giriş);
  • AWS SDK (buludlu alətlər);
  • Glog (giriş);
  • Xobra (məhsuldarlıq);
  • XGocheck (sınaq);
  • Səhvlər (səhvlərlə işləmə);

1. Şəhadət ver və Gocheck:

Həm Gocheck, həm də Testify ən yaxşı Go test xüsusiyyətləri ilə gələn sadə, lakin güclü Go paketləridir.

2. Ginkgo və Gomega:

Iotest-dən başqa, ağır bir BDD çərçivəsi olan Ginkgo haqqında bilməlisiniz. Digər tərəfdən, Gomega, Ginkqoya bənzər xüsusiyyətlərə sahib olan uyğun kitabxanadır.

3. Kobra:

Golang tətbiqləri və Iotest üçün məşhur bir məhsuldarlıq kostyumudur. Cobra, yaxşı təşkil olunmuş Go tətbiqlərini və əsas veb kazıyıcıları yazmağa imkan verir və bu tətbiqetmələr və kazıyıcılar asandır. Cobra ilk dəfə bir neçə ay əvvəl Hugo və Viper ilə birlikdə təqdim edildi. GitHub şirkətinin mütəxəssisləri Cobra-dan geniş məlumat toplama qurğusu yaratmaq üçün istifadə etdilər.

4. Logrus və səhvlər:

Həm Logrus, həm də səhvlər, ilk növbədə giriş giriş paketi davranışını genişləndirməyə kömək edir və formatlaşdırma və rəng kodlaşdırma kimi faydalı xidmətlər göstərir. Logrus səhvlərdən daha yaxşıdır və fərqli uzantıların qurulmasında istifadə olunur. Ancaq bu səhvlərin yaxşı bir paket olmadığını ifadə etmir; Əslində, səhvlər Golang'ın həm böyük, həm də kiçik səhvləri idarə etmək üçün istifadə edilən və tonlu xüsusiyyətlərə sahib olan fövqəladə bir Go paketidir.

5. Şişmək:

Əsasən bir neçə ay əvvəl Google tərəfindən yaradılan giriş paketidir. Glog, əsas və inkişaf etmiş brauzer genişləndirmələrini qurmaq üçün istifadə olunan sadə bir Golang paketidir.

6. AWS SDK və Xobra:

Həm AWS SDK, həm də Xobra bir xətanın kontekstini (xətt nömrələri və sənədlər) saxlamağa və oxşar xüsusiyyətlərə sahib olmağa imkan verir. Paket adlarının həmişə düşdükləri qovluqlara uyğun olduğunu unutmayın.

Nəticə:

Go, sürəti ilə məşhur olan bir tərtib olunmuş bir dildir. Bir veb səhifədəki JavaScript kimi proqram hər dəfə işlədildiyi zaman şərh edilməyin əvəzinə birbaşa kompüterlər tərəfindən oxuna bilən maşın səviyyəli koda həsr edilmişdir. Iotest-dən başqa, fərqli brauzer uzantılarını, əsas məlumat çıxaranları və veb tətbiqlərini qurmağa kömək edən yuxarıda göstərilən Golang paketləri haqqında məlumat əldə etməlisiniz. Bu Go paketləri sadə bir əmr satırı ilə müxtəlif əməliyyat sistemləri və veb brauzerlər üçün icra edilə bilən binarları yaratmağa imkan verir.