Semalt: Iotest, Golang және Go бағдарламалау тілі

Голанг, Go деген атпен де белгілі, бұл бағдарлама 2009 жылы Роберт Грисемер, Кен Томпсон және Роб Пайкпен жасалған. Бұл тілде CSP стиліндегі әр түрлі бағдарламалау және жад қауіпсіздігі ерекшеліктері бар. Go байт, int64, float32, бульдер және таңба жолдары сияқты кіріктірілген түрлерімен танымал. Сонымен қатар, оның құрамында ең аз, бірақ қайталанбас тәжірибе беретін, енгізілген (Iotest ретінде белгілі) тестілеу командасы бар.

Голангта бастапқы файлдар Go қосымшаларында кодтарды қайта пайдалануға мүмкіндік беретін бумалар деп аталатын жүйелік каталогтарға ұйымдастырылған. Мұнда біз ең жақсы және маңызды Golang пакеттерін талқыладық.

  • Кубернетес (контейнер оркестрі);
  • Куәландыру (тестілеу);
  • Гинкго (тестілеу);
  • Гомега (тестілеу);
  • Logrus (журнал жүргізу);
  • AWS SDK (бұлтты құралдар);
  • Глог (каротаж);
  • Xobra (өнімділік);
  • XGocheck (тестілеу);
  • Қателер (қателерді өңдеу);

1. Куәландыру және Гочек:

Gocheck және Testify екеуі де қарапайым, бірақ қуатты Go пакеттерімен ерекшеленеді, олар Go тестінің ең жақсы мүмкіндіктерімен бірге келеді.

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

Iotest-тен басқа, сіз Ginkgo туралы білуіңіз керек, ол BDD-дің ауыр бөлігі болып табылады. Екінші жағынан, Гомега - бұл Гинкгоға ұқсас мүмкіндіктерге ие кітапхана.

3. Кобра:

Бұл Golang және Iotest қосымшалары үшін танымал өнімділік костюмі. Кобра сізге жақсы ұйымдастырылған Go қосымшаларын және негізгі веб-скреперлерді жазуға мүмкіндік береді, және бұл қосымшалар мен скреперлерге қызмет көрсету оңай. Кобра алғаш рет Hugo және Viper-мен қатар бірнеше ай бұрын ұсынылған. GitHub мамандары Cobra-ны деректерді шығарушылардың кең ауқымын құру үшін қолданды.

4. Логрус және қателер:

Logrus және Қателіктер - бұл ең алдымен журнал бумасының әрекетін кеңейтуге көмектесетін және форматтау және түсті кодтау сияқты пайдалы қызметтерді ұсынатын журналдар жиынтығы. Логрус қателіктерге қарағанда әлдеқайда жақсы және әртүрлі кеңейтімдерді құру үшін қолданылады. Бірақ бұл Қателер жақсы пакет емес дегенді білдірмейді; Шындығында, Қателер - бұл Голангтағы үлкен және кішігірім қателіктерді өңдеуге қолданылатын және көптеген мүмкіндіктерге ие кезектен тыс Go пакеті.

5. Глог:

Бұл, ең алдымен, Google бірнеше ай бұрын жасаған журнал бумасы. Glog - бұл қарапайым және кеңейтілген шолғыш кеңейтімдерін құру үшін қолданылатын Голанг пакеті.

6. SDK және Xobra AWS:

AWS SDK және Xobra екеуі де қатенің контекстін сақтауға мүмкіндік береді (жол нөмірлері мен файлдары) және ұқсас мүмкіндіктерге ие. Пакеттің атаулары әрдайым олар салынған қалталарға сәйкес келетінін есте ұстаған жөн.

Қорытынды:

Го - жылдамдығымен танымал, жинақталған тіл. Ол веб-парақтағы JavaScript сияқты қосымшаны іске қосқан сайын интерпретациялаудың орнына, компьютерлерде тікелей оқуға болатын машина деңгейіндегі кодқа арналған. Iotest-тен басқа, сіз әртүрлі шолғыш кеңейтімдерін, негізгі мәліметтер шығарғыштар мен веб-қосымшаларды құруға көмектесетін жоғарыда аталған Golang пакеттері туралы білуіңіз керек. Бұл Go пакеттері қарапайым операциялық жүйелер мен қарапайым командалық жолмен веб-шолғыштар үшін орындалатын екілік файлдарды құруға мүмкіндік береді.