Size: a a a

Библиотека Go разработчика

2020 February 02
Библиотека Go разработчика
Gio позволяет реализовать переносимые программы с графическим интерфейсом на Go. Программы Gio работают на всех основных платформах: iOS / tvOS, Android, Linux (Wayland / X11), macOS, Windows, FreeBSD, OpenBSD + экспериментальная поддержка браузеров (Webassembly / WebGL).

Gio включает эффективный векторный рендеринг, основанный на проекте Pathfinder. Текст и другие фигуры визуализируются с использованием только их контуров, чтобы поддерживать эффективную анимацию, преобразованный рисунок и независимость от разрешения пикселей.

Все подробности здесь: https://gioui.org/

Кстати, автор данного модуля (Elias Naur) будет выступать на предстоящей GopherCon Russia 2020
источник
Библиотека Go разработчика
Ваш пол
Анонимный опрос
10%
Ж
90%
М
Проголосовало: 963
источник
Библиотека Go разработчика
Ваш возраст
Анонимный опрос
3%
До 18
22%
18-23
34%
24-30
41%
Больше 30
Проголосовало: 993
источник
Библиотека Go разработчика
Ваша страна
Анонимный опрос
62%
Россия
17%
Украина
6%
Беларусь
8%
Другие страны СНГ
3%
Европейские страны
1%
США
4%
Другое государство
Проголосовало: 1002
источник
Библиотека Go разработчика
Для жителей РФ: ваш город?
Анонимный опрос
35%
Москва
14%
Питер
17%
Город-миллионник
34%
Другие города
Проголосовало: 732
источник
2020 February 03
Библиотека Go разработчика
Вы уже сталкивались в своей пратике с каналами в Go. Давайте заглянем «под капот» данной технологии и разберемся как она работает изнутри:

Под капотом Golang — как работают каналы. Часть 1.
Строение каналов в Golang. Часть 2.
источник
2020 February 04
Библиотека Go разработчика
2 статьи, которые требуют вашего внимания при разработке веб-приложений на Go:

Преимущества использования Golang для вашего следующего веб-приложения
Рейтинг лучших веб-фреймворков для разработки на Go
источник
2020 February 05
Библиотека Go разработчика
Даже такие гиганты, как American Express выбирают Go для разработки своих внутренних сервисов. Причины этого с примерами кода вы увидите в статье: https://americanexpress.io/choosing-go/
источник
2020 February 06
Библиотека Go разработчика
Get Programming with Go (2018)

Авторы: Nathan Youngman и Roger Peppe

Книга является отличным примером введения в язык Go с примерами кода, которые можно воспроизвести прямо в Go Playground.
источник
2020 February 07
Библиотека Go разработчика
Практическое руководство: советы по написанию реальных программ на Go

Из видео вы узнаете лучшие практические рекомендации в следующих направлениях: идиоматический код, разработка пакетов и API, обработка ошибок, параллелизм и тестирование: https://youtu.be/eB0ypsFTG20
источник
2020 February 08
Библиотека Go разработчика
Ребята проводят код-ревью проектов на языке Go, рассказывая о том, как эти проекты сделаны, почему они так сделаны и как можно лучше. Обязательно к просмотру!
источник
2020 February 09
Библиотека Go разработчика
В преддверии официального релиза Go версии 1.14 (заметки о выпуске, накопившиеся в процессе работы, уже готовы), давайте ознакомимся с изменениями, коснувшимися языка и всего, что с ним связано, с версии 1.12: https://youtu.be/0c-1KJwSMCw
источник
2020 February 10
Библиотека Go разработчика
На канале уже упоминался волшебный проект Buffalo, который представляет из себя экосистему для веб-разработки на Go. Напомним, что Buffalo позволяет создать веб-проект, в котором уже есть все, начиная с внешнего интерфейса (JavaScript, SCSS и т. д.) и заканчивая бекендом (база данных, маршрутизация и т. д.), уже подключенными и готовыми к запуску. Оттуда он предоставляет простые API для быстрого создания веб-приложения на Go.

Всю информацию можно найти на официальном сайте или в репозитории. Просто нам хотелось еще раз показать всю прелесть и простоту работы с данным инструментом на примере преобразования статического сайте в проект Buffalo: https://www.gopherguides.com/articles/converting-a-static-website-to-golang-buffalo/
источник
2020 February 11
Библиотека Go разработчика
Десять рекомендаций-постулатов для написания простого, читаемого и поддерживаемого кода на Go, представленных на недавней GopherCon Israel 2020: https://the-zen-of-go.netlify.com
источник
2020 February 12
Библиотека Go разработчика
Довольно смелый пост о том, что Go – это новый Ruby: https://00f.net/2019/10/28/go-is-the-new-ruby/
источник
2020 February 13
Библиотека Go разработчика
Возможно уже заезженная, но одна из важнейших тем – работа с модулями в Go, точнее, все преимущества работы с версии 1.13.

Общие сведения
Проекты, зависимости и языковой сервер Gopls (анализирует написанный код и отвечает за автозаполнение)
Выбор минимальной версии
Зеркала, контрольные суммы и модуль Athens (предоставляет хранилище данных и прокси)
источник
2020 February 14
Библиотека Go разработчика
A Short Cyclopedia of Go (2019)

Автор: John Tullis

Книга была создана как ресурс для людей, интересующихся языком Go в контексте компьютерных наук. Используемый подход состоит в том, чтобы предоставить концепции, принципы, определения и объяснения в области компьютерных наук и программирования, а затем связать языковые возможности с каждой концепцией или принципом.

Энциклопедией она называется в связи с тем, что содержание разделено на отдельные главы, расположенные в алфавитном порядке.
источник
2020 February 15
Библиотека Go разработчика
Непрерывная интеграция и доставка (СI/CD) c Go GitHub Actions

Go предоставляет несколько новых решений проблем программных зависимостей. В этой статье автор продемонстрировал один из способов – кроссплатформенные Go GitHub Actions, которые вы можете использовать в своих рабочих процессах и делиться ими с другими.

https://blog.myitcv.io/2020/02/04/portable-ci-cd-with-pure-go-github-actions.html
источник
2020 February 16
Библиотека Go разработчика
Учимся тестировать проекты на Go с dockertest

Для определенности автор разбирает написание тестов к приложению, которое тоже может представлять интерес для вас: телефонная книга на Go c REST-интерфейсом, где в качестве СУБД используется PostgreSQL.

https://eax.me/golang-dockertest/
источник
2020 February 17
Библиотека Go разработчика
Доклад специалиста из Cloudflare о WebAssembly с Go на митапе WebAssembly SF, в котором затронуты основы WASM, компиляция Go в WASM и преимущества запуска Go в браузере и движках JS, таких как V8: https://youtu.be/TzeEgdee3fc
источник