DevGang
Авторизоваться

Пакеты в Go - Часть 1 

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

Создание веб-сайта с использованием Golang и Svelte.js вместе 

Иногда нам необходимо использовать динамические или одиночные страницы на наших веб-сайтах. Для этого мы можем разработать реактивные инструменты программирования javascript (или фреймворки) и т. д.

Golang: поведение при ошибках 

В настоящее время мы используем Errors в go во многих частях кода. Ошибка является важным компонентом Go, а также других языков. Взгляните на интерфейс ошибок в Go:

Скомпилируйте GoLang как мобильную библиотеку 

У вас есть проект GoLang, который нужно запускать в программе iOS. Вы можете все переписать на Swift, но вы надеетесь, что будет проще просто скомпилировать GoLang как модуль.

Хорошие новости: это возможно!

Переменные времени сборки в Go 

Установка переменных во время сборки может предоставить нашему приложению ценные метаданные, которые не были доступны при написании кода или даже во время выполнения. Мы можем контролировать флаги функций или информацию о сборке, например номер версии, без постоянного обновления кода Go.

Go: великолепный модуль net/http

Если вы занимаетесь веб-разработкой, вы, вероятно, слышали, как кто-то говорил о том, что Golang - это язык для современной серверной разработки. Он был создан командой людей, действительно знающих свое дело, в компании, которая действительно знает свое дело.

Поддержка сжатия gRPC в Go, Java и Ballerina 

В распределенных приложениях мы иногда используем методы сжатия для экономии пропускной способности сети. gRPC поддерживает сжатие на уровне сообщений как на стороне клиента, так и на стороне сервера. В разных языках программирования есть разные способы включения / отключения сжатия gRPC. В этой статье описывается, как использовать сжатие gRPC на нескольких языках программирования; Go, Java и Ballerina. Алгоритм сжатия Gzip является наиболее часто используемым алгоритмом сжатия в gRPC, и в примерах в этой статье также используется Gzip.

Интерфейсы в Golang 

Если вы пришли с Java, вы определенно знаете об интерфейсах. Если вы пришли с Python, вы, вероятно, почесываете затылок. Но независимо от того, с какого языка вы пришли, вы будете удивлены тем, как Go реализует интерфейсы.

Интерфейс - это разновидность Go. Но, в отличие от типа структуры, тип интерфейса связан не с состоянием, а с поведением.

Краткое введение в горутины и каналы 

Параллелизм довольно сложная тема. Различные языки программирования решают эту проблему по-разному. Некоторые из них действительно сложные, некоторые - немного меньше. Но я бы осмелился сказать, что Go действительно преуспевает в этой области. Причина, по которой он так хорошо обрабатывает параллелизм, заключается в том, что он был создан в 21 веке, когда многоядерные процессоры являются отраслевым стандартом, а скорость выполнения имеет существенное значение.

Основы: Wasm в Golang - это фантастика 

В этой стате мы увидим, как сделать ваши первые шаги в Wasm, попробуем передать данные из Golang в JavaScript и некоторые рецепты, которые помогут вам продвинуться дальше.

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

В этом месте могла бы быть ваша реклама

Разместить рекламу