0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Go для самых маленьких. Разрабатываем для Arduino и других микроконтроллеров</a></li>
1
<ul><li><a>Go для самых маленьких. Разрабатываем для Arduino и других микроконтроллеров</a></li>
2
<li><a>Go в браузер. Создание веб-приложений с использованием Web Assembly на Go</a></li>
2
<li><a>Go в браузер. Создание веб-приложений с использованием Web Assembly на Go</a></li>
3
<li><a>Go в API для мобильного приложения. Создаем совместный список покупок с мгновенными уведомлениями</a></li>
3
<li><a>Go в API для мобильного приложения. Создаем совместный список покупок с мгновенными уведомлениями</a></li>
4
<li><a>i18n в Go: работа с переводами - Часть 1</a></li>
4
<li><a>i18n в Go: работа с переводами - Часть 1</a></li>
5
<li><a>i18n в Go: работа с переводами - Часть 2</a></li>
5
<li><a>i18n в Go: работа с переводами - Часть 2</a></li>
6
<li><a>Go: конкурентность и привязки к потокам в планировщике</a></li>
6
<li><a>Go: конкурентность и привязки к потокам в планировщике</a></li>
7
<li><a>Continuous integration в Go с GitHub Actions</a></li>
7
<li><a>Continuous integration в Go с GitHub Actions</a></li>
8
<li><a>Как выбрать подходящий Go-роутер?</a></li>
8
<li><a>Как выбрать подходящий Go-роутер?</a></li>
9
</ul><h3><a>Go для самых маленьких. Разрабатываем для Arduino и других микроконтроллеров</a></h3>
9
</ul><h3><a>Go для самых маленьких. Разрабатываем для Arduino и других микроконтроллеров</a></h3>
10
<p>Поговорим о возможностях проекта TinyGo, его преимуществах по сравнению с C++ для Arduino и других микроконтроллеров. Рассмотрим несколько примеров по работе с оборудованием (на примере реализации драйвера шины SPI для светодиодной ленты WS2812).<a>Читать</a></p>
10
<p>Поговорим о возможностях проекта TinyGo, его преимуществах по сравнению с C++ для Arduino и других микроконтроллеров. Рассмотрим несколько примеров по работе с оборудованием (на примере реализации драйвера шины SPI для светодиодной ленты WS2812).<a>Читать</a></p>
11
<h3><a>Go в браузер. Создание веб-приложений с использованием Web Assembly на Go</a></h3>
11
<h3><a>Go в браузер. Создание веб-приложений с использованием Web Assembly на Go</a></h3>
12
<p>Обсудим общие вопросы о запуске приложений Go в среде браузера и использование библиотеки Vecty для создания веб-приложений на основе переиспользуемых компонентов.<a>Читать</a></p>
12
<p>Обсудим общие вопросы о запуске приложений Go в среде браузера и использование библиотеки Vecty для создания веб-приложений на основе переиспользуемых компонентов.<a>Читать</a></p>
13
<h3><a>Go в API для мобильного приложения. Создаем совместный список покупок с мгновенными уведомлениями</a></h3>
13
<h3><a>Go в API для мобильного приложения. Создаем совместный список покупок с мгновенными уведомлениями</a></h3>
14
<p>Изучим использование Go для backend на примере разработки API для мобильного приложения для совместного редактирования списка покупок. Приложение будет включать в себя механизмы авторизации, запроса и модификации объектов, а также мгновенные уведомления (через веб-сокеты и Push) и мониторинг доступность API.<a>Читать</a></p>
14
<p>Изучим использование Go для backend на примере разработки API для мобильного приложения для совместного редактирования списка покупок. Приложение будет включать в себя механизмы авторизации, запроса и модификации объектов, а также мгновенные уведомления (через веб-сокеты и Push) и мониторинг доступность API.<a>Читать</a></p>
15
<h3><a>i18n в Go: работа с переводами - Часть 1</a></h3>
15
<h3><a>i18n в Go: работа с переводами - Часть 1</a></h3>
16
<p>В статье автор постарался объяснить, как можно использовать golang.org/x/text для работы с переводами в приложении. В частности:</p>
16
<p>В статье автор постарался объяснить, как можно использовать golang.org/x/text для работы с переводами в приложении. В частности:</p>
17
<ul><li>Как использовать golang.org/x/text/language и golang.org/x/text/message для вывода переведенных сообщений из вашего Go-кода.</li>
17
<ul><li>Как использовать golang.org/x/text/language и golang.org/x/text/message для вывода переведенных сообщений из вашего Go-кода.</li>
18
<li>Как использовать gotext для автоматического извлечения сообщений для перевода из вашего кода в JSON-файлы.</li>
18
<li>Как использовать gotext для автоматического извлечения сообщений для перевода из вашего кода в JSON-файлы.</li>
19
<li>Как использовать gotext для синтаксического анализа переведенных JSON-файлов и создания <em>каталога</em>, содержащего переведенные сообщения.</li>
19
<li>Как использовать gotext для синтаксического анализа переведенных JSON-файлов и создания <em>каталога</em>, содержащего переведенные сообщения.</li>
20
<li>Как работать с <em>переменными</em> в сообщениях и предоставлять <em>варианты перевода для множественного числа</em> (во второй части).</li>
20
<li>Как работать с <em>переменными</em> в сообщениях и предоставлять <em>варианты перевода для множественного числа</em> (во второй части).</li>
21
</ul><p><a>Читать</a></p>
21
</ul><p><a>Читать</a></p>
22
<h3><a>i18n в Go: работа с переводами - Часть 2</a></h3>
22
<h3><a>i18n в Go: работа с переводами - Часть 2</a></h3>
23
<p>В первой части мы реализовали в приложении базовый функционал перевода сообщений. Теперь сделаем нечто более сложное - разберемся, как работать с переводами, содержащими переменные.<a>Читать</a></p>
23
<p>В первой части мы реализовали в приложении базовый функционал перевода сообщений. Теперь сделаем нечто более сложное - разберемся, как работать с переводами, содержащими переменные.<a>Читать</a></p>
24
<h3><a>Go: конкурентность и привязки к потокам в планировщике</a></h3>
24
<h3><a>Go: конкурентность и привязки к потокам в планировщике</a></h3>
25
<p>Переключение горутины с одного потока ОС на другой довольно затратно, и если это происходит слишком часто, это может значительно замедлить работу приложения. Однако со временем проблему решил планировщик Go путем обеспечения привязки горутин к потоку в условиях конкурентной работы. А чтобы нам лучше понять всю прелесть этой доработки, давайте вернемся назад в прошлое и посмотрим, как было до.<a>Читать</a></p>
25
<p>Переключение горутины с одного потока ОС на другой довольно затратно, и если это происходит слишком часто, это может значительно замедлить работу приложения. Однако со временем проблему решил планировщик Go путем обеспечения привязки горутин к потоку в условиях конкурентной работы. А чтобы нам лучше понять всю прелесть этой доработки, давайте вернемся назад в прошлое и посмотрим, как было до.<a>Читать</a></p>
26
<h3><a>Continuous integration в Go с GitHub Actions</a></h3>
26
<h3><a>Continuous integration в Go с GitHub Actions</a></h3>
27
<p>В этой статье рассмотрим, каким образом можно использовать GitHub Actions для создания конвейера непрерывной интеграции (CI - continuous integration), который автоматически тестирует, проверяет и анализирует ваш код Go.<a>Читать</a></p>
27
<p>В этой статье рассмотрим, каким образом можно использовать GitHub Actions для создания конвейера непрерывной интеграции (CI - continuous integration), который автоматически тестирует, проверяет и анализирует ваш код Go.<a>Читать</a></p>
28
<h3><a>Как выбрать подходящий Go-роутер?</a></h3>
28
<h3><a>Как выбрать подходящий Go-роутер?</a></h3>
29
<p>Когда вы начинаете разрабатывать веб-приложение с применением Go, вы, вероятно, зададитесь вопросом, какой роутер следует использовать. И это не такой простой вопрос, как может показаться сначала. Для исполтзования доступны более 100 различных роутеров с разными API, функциями и поведением. Для этой статьи автор оценил 30 самых популярных из них и составил краткий список лучших вариантов вместе с блок-схемой, которую можно использовать, чтобы сделать свой выбор.<a>Читать</a></p>
29
<p>Когда вы начинаете разрабатывать веб-приложение с применением Go, вы, вероятно, зададитесь вопросом, какой роутер следует использовать. И это не такой простой вопрос, как может показаться сначала. Для исполтзования доступны более 100 различных роутеров с разными API, функциями и поведением. Для этой статьи автор оценил 30 самых популярных из них и составил краткий список лучших вариантов вместе с блок-схемой, которую можно использовать, чтобы сделать свой выбор.<a>Читать</a></p>
30
30