Semalt: Iotest, Golang жана Go программалоо тили

Голанг, Go деп да белгилүү, бул Роберт Грисемер, Кен Томпсон жана Роб Пайк тарабынан 2009-жылы түзүлгөн программалоо тили. Бул тилде CSP стилиндеги ар башка программалоо өзгөчөлүктөрү жана эс тутумдун коопсуздугу өзгөчөлүктөрү бар. Go байт, int64, float32, булеан жана тамга катарлары сыяктуу кыналган түрлөрү менен белгилүү. Андан тышкары, ал тестирлөө минималдуу, бирок уникалдуу тажрыйбасын берген Иотест (Iotest деп аталган) орнотулган буйрукка ээ.

Голанг шаарында баштапкы файлдар, пакет деп аталган тутумдук каталогдорго жайгаштырылган, алар Go тиркемелеринде кодду кайра колдонууга мүмкүнчүлүк берет. Бул жерде биз эң мыкты жана эң маанилүү Голанг пакеттерин талкууладык.

  • Кубернетес (контейнер оркестри);
  • Күбөлөндүрүү (тестирлөө);
  • Гинкго (тестирлөө);
  • Гомега (тестирлөө);
  • Logrus (журнал);
  • AWS SDK (булут шаймандары);
  • Glog (журнал);
  • Xobra (өндүрүмдүүлүк);
  • XGocheck (тестирлөө);
  • Каталар (каталарды чечүү);

1. Келишим жана Гочек:

Gocheck жана Testify экөө тең жөнөкөй, бирок күчтүү Go топтомдору, алар мыкты Go тесттик функциялары менен коштолот.

2. Гинкго жана Гомега:

Iotest'тен башка, сиз Ginkgo жөнүндө билишиңиз керек, ал оор BDD алкагы болуп саналат. Экинчи жагынан, Гомега - бул Гинкго окшош өзгөчөлүктөргө ээ китепкана.

3. Cobra:

Бул Golang жана Iotest тиркемелери үчүн белгилүү өндүрүмдүүлүк костюму. Cobra сизге жакшы уюштурулган Go тиркемелерин жана веб-скреперлерди жазууга мүмкүндүк берет жана бул тиркемелер менен скреперлерди оңой эле сактоого болот. Кобра биринчи жолу Уго жана Випер менен бирге бир нече ай мурун сунушталган. GitHub компаниясынын адистери Cobra-ны маалыматтарды чыгаруучулардын кеңири тобун түзүүдө колдонушкан.

4. Логрус жана каталар:

Logrus жана Error экөө тең негизинен Loging пакеттери, алар жергиликтүү журнал топтомун кеңейтүүгө жардам берет жана форматтоо жана түстүү коддоо сыяктуу пайдалуу кызматтарды көрсөтөт. Логрус каталардан алда канча жакшыраак жана ар кандай кеңейтүүлөрдү куруу үчүн колдонулат. Бирок бул каталар жакшы топтом эмес дегенди билдирбейт; Чындыгында, Ката - бул Голангдагы чоң жана кичине каталарды чечүү үчүн колдонулган жана көптөгөн өзгөчөлүктөргө ээ кезексиз Go пакети.

5. Glog:

Бул негизинен Google тарабынан бир нече ай мурун түзүлгөн журналдар топтому. Глог - бул жөнөкөй жана кеңейтилген браузер кеңейтүүлөрүн куруу үчүн колдонулган жөнөкөй Golang пакети.

6. AWS SDK жана Xobra:

AWS SDK жана Xobra экөө тең катанын контекстин сактоого (сап номерлери жана файлдар) жана окшош өзгөчөлүктөргө ээ. Топтомдун аттары ар дайым алардын ичине түшкөн папкаларга дал келгендигин эсиңизден чыгарбаңыз.

Жыйынтык:

Go - бул тез тил менен белгилүү болгон куралган тил. Ал веб-баракчасында JavaScript сыяктуу программа иштетилген сайын интерпретацияланбастан, компьютерлер тарабынан түз окула турган машина деңгээлиндеги кодго арналган. Iotest'тен башка, сиз ар кандай браузерлердин кеңейтүүлөрүн, базалык маалымат чыгаргычтарды жана веб тиркемелерди курууга жардам берген жогоруда аталган Golang топтомдору жөнүндө билишиңиз керек. Бул Go топтомдору жөнөкөй буйрук сабы менен ар кандай иштөө тутумдары жана веб-браузерлер үчүн аткарылуучу бинарларды түзүүгө мүмкүнчүлүк берет.

mass gmail