Внести изменения

Редактировать эту документацию

Переведите документацию или откройте весь проект на своём компьютере.

Ничего не будет опубликовано, пока вы не решите отправить свою работу.

Учебные руководства

Изучите Wails, создавая приложения

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

Сервис QR-кодов

Пример работы с 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

Начать
Редактировать страницу

Последнее обновление: