Files
2024-02-08 21:28:28 +11:00

124 lines
3.9 KiB
Plaintext

---
sidebar_position: 10
---
# Hello World
Цель этого урока — запустить наиболее базовое приложение, использующее Wails. Вы сможете:
- Создавать новое Wails приложение
- Собирать приложение
- Запускать приложение
:::note
В этом уроке в качестве целевой платформы используется Windows. Вывод будет варьироваться в зависимости от вашей операционной системы.
:::
## Создаем новое Wails приложение
Чтобы создать новое Wails приложение, использующее стандартный шаблон JS, вам нужно выполнить следующую команду:
```bash
wails init -n helloworld
```
Вы должны увидеть что-то похожее на следующее:
```
Wails CLI v2.0.0
Initialising Project 'helloworld'
---------------------------------
Project Name: helloworld
Project Directory: C:\Users\leaan\tutorial\helloworld
Project Template: vanilla
Template Support: https://wails.io
Initialised project 'helloworld' in 232ms.
```
Это создаст новый каталог под названием `helloworld` в текущей директории. В этом каталоге вы найдете несколько файлов:
```
build/ - Contains the build files + compiled application
frontend/ - Contains the frontend files
app.go - Contains the application code
main.go - The main program with the application configuration
wails.json - The project configuration file
go.mod - The go module file
go.sum - The go module checksum file
```
## Сборка приложения
Чтобы собрать приложение, перейдите в новую директорию `helloworld` и запустите следующую команду:
```bash
wails build
```
Вы должны увидеть что-то похожее на следующее:
```
Wails CLI v2.0.0
App Type: desktop
Platforms: windows/amd64
Compiler: C:\Users\leaan\go\go1.18.3\bin\go.exe
Build Mode: Production
Devtools: false
Skip Frontend: false
Compress: false
Package: true
Clean Build Dir: false
LDFlags: ""
Tags: []
Race Detector: false
Building target: windows/amd64
------------------------------
- Installing frontend dependencies: Done.
- Compiling frontend: Done.
- Generating bundle assets: Done.
- Compiling application: Done.
Built 'C:\Users\leaan\tutorial\helloworld\build\bin\helloworld.exe' in 10.616s.
```
Приложение собрано и сохранено в папке `build/bin`.
## Запуск приложения
Если мы откроем папку `build/bin` в Проводнике, то увидим исполняемый файл проекта:
```mdx-code-block
<div class="text--center">
<img
src={require("@site/static/img/helloworld-app-icon.webp").default}
width="134px"
/>
</div>
<br />
```
Мы можем запустить его, просто дважды щелкнув по файлу `helloworld.exe`.
На Mac, Wails генерирует файл `helloworld.app` который может быть запущен двойным щелчком.
На Linux вы можете запустить приложение с помощью файла `./helloworld` из папки `build/bin`.
Вы должны видеть приложение, работающее так, как ожидалось:
```mdx-code-block
<div class="text--center">
<img
src={require("@site/static/img/windows-default-app.webp").default}
width="50%"
className="screenshot"
/>
</div>
<br />
```