빠른 시작
# Wails 설치
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# 애플리케이션 생성
wails3 init -n myapp -t vanilla
# 핫 리로드와 함께 실행
cd myapp && wails3 dev
# Wails 설치
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# 애플리케이션 생성
wails3 init -n myapp -t vanilla
# 핫 리로드와 함께 실행
cd myapp; wails3 dev
# Wails 설치
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# 애플리케이션 생성
wails3 init -n myapp -t vanilla
# 핫 리로드와 함께 실행
cd myapp && wails3 dev
이제 핫 리로드와 타입 안전한 Go-JS 바인딩이 적용된 애플리케이션이 실행 중입니다.
왜 Wails인가?
사용자가 체감하는 성능
- ~15MB 바이너리 vs Electron의 150MB
- ~10MB 기본 메모리 vs 100MB+
- <0.5초 시작 시간 vs 2-3초
- OS WebView를 사용한 네이티브 렌더링
- 번들된 브라우저 오버헤드 없음
개발자 경험
- 모든 플랫폼을 위한 단일 Go 코드베이스
- 모든 웹 프레임워크 지원 - React, Vue, Svelte
- 개발 중 핫 리로드
- Go에서 Javascript 호출을 쉽게 할 수 있는 자동 생성 바인딩
- 인메모리 IPC. 네트워크 포트 불필요
프로덕션 준비 완료
- 수명 주기가 있는 여러 창 지원
- 네이티브 메뉴 및 시스템 트레이
- 플랫폼 네이티브 파일 다이얼로그
- 시스템 통합 및 단축키
- 코드 서명 및 패키징 도구
크로스 플랫폼 네이티브
- Windows, macOS, Linux를 위한 단일 코드베이스
- 필요시 플랫폼별 기능 지원
- 사용자 경험에 대한 타협 없음
- 단일 빌드로 모든 플랫폼에 배포
- 모바일 지원 곧 출시…
다음 단계
다음: , 예제 보기, 또는 API 레퍼런스 확인하기. v2에서 마이그레이션 중이신가요? 업그레이드 가이드를 참고하세요.
Wails 개발 지원하기
Wails는 개발자를 위해 개발자들이 만든 무료 오픈 소스 프로젝트입니다. Wails가 멋진 애플리케이션을 만드는 데 도움이 되었다면, 지속적인 개발을 지원해 주세요.
여러분의 스폰서십은 프로젝트 유지 관리, 문서 개선, 커뮤니티 전체에 혜택을 주는 새로운 기능 개발에 도움이 됩니다.