프로젝트 소개
Fyne은 Go로 작성된 오픈소스이자 사용하기 쉬운 UI 툴킷 및 애플리케이션 API입니다. 단일 코드베이스로 데스크톱과 모바일 기기에서 원활하게 실행되는 애플리케이션을 구축하도록 설계되었습니다. Material Design에서 영감을 받아 플랫폼 전반에 걸쳐 현대적이고 일관된 모습을 제공합니다.
주요 기능은 다음과 같습니다.
- 크로스플랫폼 지원: 한 번 빌드하면 Windows, macOS, Linux, Android, iOS에서 실행됩니다.
- 간단한 API: Hello World 예제에서 볼 수 있듯이 최소한의 코드로 창, 위젯, 레이아웃을 만들 수 있습니다.
- 위젯 데모: 쇼케이스 앱(`fyne.io/demo`)은 다크 및 라이트 테마의 사용 가능한 위젯과 모바일 시뮬레이션을 보여줍니다.
- 모바일 패키징: `fyne` 유틸리티를 사용하여 시뮬레이터 지원을 포함해 Android 및 iOS용 앱을 패키징할 수 있습니다.
- 릴리스 준비: `fyne release` 하위 명령은 서명 옵션과 함께 앱 스토어용 앱을 패키징합니다.
- 추가 유틸리티: 전역 테마/배율 관리를 위한 `fyne_settings`와 Fyne 앱용 그래픽 설치 프로그램인 `apps`를 설치할 수 있습니다.
- FyneDesk: Fyne으로 구축된 Linux/BSD용 선택적 전체 데스크톱 환경입니다.
전제 조건은 Go 1.22+, C 컴파일러 및 시스템 개발 도구입니다. 시작하는 방법은 간단합니다. `go get`으로 Fyne을 추가하고, 간단한 앱을 작성한 다음, `go run`으로 실행하면 됩니다. 문서는 developer.fyne.io 및 pkg.go.dev에서 확인할 수 있으며, 예제는 전용 저장소에, 앱 목록은 apps.fyne.io에 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.