Semalt. Iotest, Golang And Go ծրագրավորման լեզու

Golang, որը նաև հայտնի է որպես Go, ծրագրավորման լեզու է, որը ստեղծվել է 2009 թ.-ին ստեղծվել են Ռոբերտ Գրիսեմերի, Քեն Թոմփսոնի և Ռոբ Պիկեի կողմից: Go- ն առավել հայտնի է ներկառուցված տեսակների համար, ինչպիսիք են բայթ, int64, float32, booleans և նիշերի տողերը: Ավելին, այն ունի ներկառուցված փորձարկման հրաման (հայտնի է որպես Iotest), որը տալիս է նվազագույն, բայց եզակի փորձարկման փորձ:

Golang- ում աղբյուրի ֆայլերը կազմակերպվում են համակարգչային գրացուցակների մեջ, որոնք կոչվում են փաթեթներ, որոնք հնարավորություն են տալիս կոդի վերաօգտագործումը Go- ի հավելվածներում: Այստեղ մենք քննարկեցինք Golang- ի լավագույն և կարևորագույն փաթեթները:

  • Կուբեռնետներ (բեռնարկղերի նվագախմբեր);
  • Ցուցմունք (փորձարկում);
  • Ginkgo (փորձարկում);
  • Գոմեգա (փորձարկում);
  • Logrus (հատումներ);
  • AWS SDK (ամպային գործիքներ);
  • Glog (հատումներ);
  • Xobra (արտադրողականություն);
  • XGocheck (փորձարկում);
  • Սխալներ (սխալների գործածում);

1. Վկայեք և Gocheck:

Թե՛ Gocheck- ը և թե՛ «Testify» - ը պարզ, բայց հզոր Go փաթեթներ են, որոնք ունեն ամենաբարձր մակարդակի Go փորձարկման առանձնահատկություններ:

2. Գինկգո և Գոմեգա.

Iotest- ից բացի, դուք պետք է իմանաք Ginkgo- ի մասին, որը BDD- ի ծանր պարտականությունների շրջանակն է: Մյուս կողմից, Գոմեգան համապատասխան գրադարան է, որն ունի այնպիսի հատկություններ, որոնք նման են Ginkgo- ի:

3. Կոբրա:

Այն հայտնի արտադրողականության կոստյում է Golang հավելվածների և Iotest- ի համար: Կոբրան թույլ է տալիս գրել լավ կազմակերպված Go ծրագրեր և հիմնական վեբ քերիչներ, և այդ ծրագրերն ու քերիչները հեշտ է պահպանել: Cobra- ն առաջին անգամ ներկայացվեց մի քանի ամիս առաջ, Hugo- ի և Viper- ի հետ միասին: GitHub- ի փորձագետները Cobra- ն օգտագործել են տվյալների արդյունահանողների զանգվածային շարք ստեղծելու համար:

4. Լոգրուս և սխալներ.

Թե Logrus- ը, թե Error- ը հիմնականում Logging փաթեթներն են, որոնք օգնում են ընդլայնել հայրենի մատյան փաթեթի պահվածքը և մատուցել օգտակար ծառայություններ, ինչպիսիք են ձևաչափումը և գունային կոդավորումը: Logrus- ը Սխալներից շատ ավելի լավն է և օգտագործվում է տարբեր ընդարձակումներ կառուցելու համար: Բայց դա չի նշանակում, որ Սխալները լավ փաթեթ չեն. փաստորեն, Սխալները արտառոց Go փաթեթ է, որն օգտագործվում է Golang- ում ինչպես հիմնական, այնպես էլ փոքր սխալների գործածման համար և ունի տոննա առանձնահատկություններ:

5. Գլոբ:

Այն առաջին հերթին մի քանի ամիս առաջ Google- ի կողմից ստեղծված անտառահատումների փաթեթ է: Glog- ը Golang- ի պարզ փաթեթ է, որն օգտագործվում է բրաուզերի հիմնական և առաջադեմ ընդլայնումներ կառուցելու համար:

6. AWS SDK և Xobra:

Երկու AWS SDK- ը և Xobra- ն թույլ են տալիս պահպանել սխալի համատեքստը (տողի համարները և ֆայլերը) և ունենալ նմանատիպ հատկություններ: Պետք է հիշել, որ փաթեթի անունները միշտ համընկնում են այն թղթապանակների մեջ, որոնց մեջ են մտնում:

Եզրակացություն.

Go- ը կազմված լեզու է, որը լայնորեն հայտնի է իր արագությամբ: Այն նվիրված է մեքենայական մակարդակի կոդին, որը համակարգիչները կարող են ուղղակիորեն կարդալ, փոխարենը մեկնաբանել ամեն անգամ, երբ դիմումը գործարկվում է, օրինակ, JavaScript- ը վեբ էջում: Iotest- ից բացի, դուք պետք է սովորեք վերը նշված Golang փաթեթների մասին, որոնք օգնում են կառուցել զննարկչի տարբեր ընդարձակումներ, տվյալների հիմնական արդյունահանողներ և վեբ ծրագրեր: Այս Go փաթեթները թույլ են տալիս ձեզ առաջացնել կատարելի երկուական տարբեր գործառնական համակարգերի և վեբ բրաուզերների համար `հրամանի պարզ տողով: