Учебные руководства
Изучите Wails, создавая приложения
Пошаговые руководства, которые знакомят с концепциями Wails на примере создания полноценных приложений. Каждое руководство содержит рабочий код, пояснения и практические шаблоны.
Сервис QR-кодов

Изучите основы сервисов Wails, создав генератор QR-кодов. Это руководство познакомит вас с ключевыми принципами организации логики приложения в виде сервисов, пригодных для повторного использования.
Чему вы научитесь:
- Создавать и структурировать сервис Wails
- Управлять внешними зависимостями Go
- Привязывать методы Go к фронтенду
- Передавать данные между Go и JavaScript
- Организовывать код так, чтобы его было удобно сопровождать
Для кого: для тех, кто впервые использует Wails и хочет разобраться в сервисной архитектуре
Список задач

Создайте полноценное приложение со списком задач и красивым современным интерфейсом. В этом практическом руководстве вы освоите основные шаблоны Wails на примере реального приложения, использующего чистый JavaScript.
Чему вы научитесь:
- Применять сервисную архитектуру с потокобезопасным управлением состоянием
- Выполнять операции CRUD (создание, чтение, обновление и удаление)
- Использовать типобезопасные привязки между Go и JavaScript
- Создавать современные пользовательские интерфейсы без сложностей, связанных с фреймворками
- Правильно обрабатывать ошибки и применять шаблоны валидации
Время выполнения: около 20 минут
Для кого: для тех, кто создаёт своё первое полноценное приложение Wails. Оно идеально подходит для изучения основ перед добавлением сложностей, связанных с фреймворками
Заметки

Создайте приложение в стиле Apple Notes с нативными диалоговыми окнами для работы с файлами и функцией автосохранения. В этом руководстве показаны возможности, характерные для настольных приложений: файловые операции, нативные диалоговые окна и профессиональные шаблоны пользовательского интерфейса.
Чему вы научитесь:
- Использовать нативные диалоговые окна для работы с файлами (сохранение, открытие, информация)
- Обеспечивать постоянное хранение данных в формате JSON
- Применять шаблоны автосохранения с устранением дребезга
- Создавать профессиональные двухколоночные макеты для настольных приложений
- Работать с файловой системой в Go
Время выполнения: около 30 минут
Для кого: для тех, кто хочет изучить возможности настольных приложений, например файловые операции и нативные диалоговые окна ОС
Самообновляемое приложение Wails
Добавьте в приложение Wails возможность самообновления: от нового wails3 init до проверки подписанного выпуска и замены исполняемого файла во вспомогательном режиме. В качестве источника обновлений используются GitHub Releases.
Чему вы научитесь:
- Как
app.Updaterинтегрируется в приложение Wails - Настраивать провайдер GitHub Releases
- Публиковать выпуски вместе с
SHA256SUMSдля проверки контрольных сумм - Добавлять подпись Ed25519 для защиты от несанкционированных изменений
- Настраивать стандартное окно с помощью CSS, собственного HTML или BYO
- Выполнять периодические фоновые проверки с помощью
CheckInterval
Время выполнения: около 25 минут
Для кого: для тех, кто выпускает обновляемое настольное приложение: руководство охватывает весь процесс выпуска, а не только API