Fyne은 사용하기 쉬운 UI 툴킷 및 앱 API로 작성되었습니다. 단일 코드베이스로 데스크탑 및 모바일 장치에서 실행되는 응용 프로그램을 구축하도록 설계되었습니다.
Fyne을 사용하여 앱을 개발하려면 GO 버전 1.17 이상, C 컴파일러 및 시스템 개발 도구가 필요합니다. 그것이 모두 설치되어 있는지 확실하지 않거나 어떻게 시작하는지 모른다면 시작 문서를 확인하십시오.
표준 GO 도구를 사용하여 다음을 사용하여 Fyne의 핵심 라이브러리를 설치할 수 있습니다.
go get fyne.io/fyne/v2@latest
새 모듈을 가져 오면 코드를 처음 컴파일하기 전에 다음 명령을 실행하십시오. 실수로 종속성 제거를 방지하기 위해 모듈을 사용하는 코드를 작성하기 전에 실행하지 마십시오.
go mod tidy
Fyne의 기능에 대한 쇼케이스를 실행하려면 다음을 실행합니다.
go install fyne.io/fyne/v2/cmd/fyne_demo@latest
fyne_demo
그리고 이와 같은 것을 볼 수 있습니다 (몇 개의 버튼을 클릭 한 후) :

또는 라이트 테마를 사용하는 경우 :

그리고 모바일 장치에서 실행 :

Fyne은 코딩하기 쉽도록 설계되었습니다. 위의 전제 조건 단계를 따랐다면 필요한 것은 IDE (또는 텍스트 편집기)입니다.
새 파일을 열면 첫 번째 앱을 작성할 준비가되었습니다!
package main
import (
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/widget"
)
func main () {
a := app . New ()
w := a . NewWindow ( "Hello" )
hello := widget . NewLabel ( "Hello Fyne!" )
w . SetContent ( container . NewVBox (
hello ,
widget . NewButton ( "Hi!" , func () {
hello . SetText ( "Welcome :)" )
}),
))
w . ShowAndRun ()
}그리고 당신은 단순히 다음과 같이 실행할 수 있습니다.
go run main.go
메모
Windows에서 Fyne의 첫 번째 편집은 하드웨어에 따라 최대 10 분이 걸릴 수 있습니다 . 후속 빌드는 빠릅니다.
다음과 같아야합니다.
![]() | ![]() |
앱이 모바일 장치에서 어떻게 작동하는지에 대한 힌트를 제공하는 유용한 모바일 시뮬레이션 모드가 있습니다.
go run -tags mobile main.go
또 다른 옵션은 fyne 명령을 사용하는 것입니다. 모바일 포장을 참조하십시오.
go install 사용하면 실행 파일을 GO bin DIR에 복사합니다. 아이콘 등이있는 응용 프로그램을 운영 체제의 표준 애플리케이션 위치에 설치하려면 Fyne 유틸리티 및 "설치"부하 명령을 사용할 수 있습니다.
go install fyne.io/fyne/v2/cmd/fyne@latest
fyne install
모바일 장치에서 실행하려면 응용 프로그램을 패키지해야합니다. 이를 위해 Fyne 유틸리티 "패키지"서브 명령을 사용할 수 있습니다. 프롬프트대로 적절한 매개 변수를 추가해야하지만 기본 명령은 다음과 같습니다. 패키지가 패키지 일단 플랫폼 개발 도구 또는 Fyne "Install"서브 명령을 사용하여 설치할 수 있습니다.
fyne package -os android -appID my.domain.appname
fyne install -os android
구축 된 Android 애플리케이션은 실제 장치 또는 Android 에뮬레이터에서 실행될 수 있습니다. 그러나 iOS의 건물은 약간 다릅니다. "-os"인수가 "iOS"인 경우 실제 iOS 장치에 대해서만 빌드됩니다. "iossimulator"로 "-os"를 지정하여 응용 프로그램이 iOS 시뮬레이터에서 실행할 수 있습니다.
fyne package -os ios -appID my.domain.appname
fyne package -os iossimulator -appID my.domain.appname
FYNE 유틸리티 "릴리스"부드러운 명령을 사용하여 앱을 앱 스토어 및 시장에 출시 할 수 있습니다. 표준 빌드 도구가 설치되어 있는지 확인하고 계정 설정 및 서명을위한 플랫폼 문서를 따랐습니다. 그런 다음 -os ios 과 같은 것을 실행할 수 있습니다. 다른 조합도 작동합니다 :)
$ fyne release -os ios -certificate "Apple Distribution" -profile "My App Distribution" -appID "com.example.myapp"
위의 명령은 iOS 앱 스토어에 업로드 할 수있는 '.ipa'파일을 만듭니다.
더 많은 설명서는 Fyne Developer 웹 사이트 또는 pkg.go.dev에서 확인할 수 있습니다.
예제 저장소에서 많은 예제 응용 프로그램을 찾을 수 있습니다. 또는 Fyne을 사용한 응용 프로그램 목록은 당사 웹 사이트에서 찾을 수 있습니다.
모든 FYNE 앱은 사전 설치된 라이브러리없이 작동합니다. 이것이 앱이 휴대하기 쉬운 이유 중 하나입니다. 그러나 운영 체제에서 Fyne을 더 큰 방식으로 지원하려는 경우보다 완벽한 경험을하는 데 도움이되는 일부 유틸리티를 설치할 수 있습니다.
다음 추가 앱을 설치하는 것이 좋습니다.
| 앱 | 가서 설치하십시오 | 설명 |
|---|---|---|
| fyne_settings | fyne.io/fyne/v2/cmd/fyne_settings | 테마 및 스케일링과 같은 글로벌 Fyne 설정 관리를위한 GUI |
| 앱 | github.com/fyne-io/apps | https://apps.fyne.io에 나열된 Fyne 앱의 그래픽 설치 프로그램 |
이들은 선택적 응용 프로그램이지만보다 완전한 데스크탑 경험을 만드는 데 도움이 될 수 있습니다.
데스크탑 / 노트북 컴퓨터에서 Fyne과 함께 모든 길을 가면 Fynedesk도 설치할 수 있습니다 :)