기타 Lobsters · 6일 전

일렉트론 대항마 가벼운 데스크톱 앱 프레임워크 'Wails v3' 정식 출시

핵심 요약
  • Go 언어 기반의 경량 데스크톱 애플리케이션 프레임워크 Wails의 v3.0.0 정식 버전이 출시되었습니다.
  • 2023년 1월 알파 공개 이후 멀티 윈도우 지원, 시스템 트레이, 모바일(iOS/Android) 실험 지원 등 대대적인 구조 개편이 이뤄졌습니다.
  • OS 네이티브 웹뷰를 활용해 가벼운 앱을 제작할 수 있으며, v2 대비 설계 모델이 크게 달라져 마이그레이션 포팅이 필요합니다.
요약 Go 언어로 웹 프론트엔드 기술을 사용해 가벼운 데스크톱 앱을 만들 수 있게 해주는 프레임워크 'Wails'가 마침내 버전 3.0.0(v3.0.0) 정식 릴리스를 발표했습니다. 2023년 1월 첫 알파 버전이 공개된 이후 수많은 개발자들의 테스트와 피드백을 거치며 3년 넘는 오랜 개발 과정을 거쳤습니다. Wails는 일렉트론(Electron)처럼 무거운 브라우저 전체를 번들링하는 대신 각 OS의 네이티브 웹뷰(WebView)를 활용하여 가벼운 용량과 빠른 속도를 유지하는 프레임워크입니다. 이번 v3는 기존 v2의 단일 창 중심 구조를 전면 개편하여, 멀티 윈도우 생성 및 관리, 시스템 트레이 연동, 네이티브 메뉴 및 다이얼로그 지원 등을 공식 오브젝트 모델로 제공합니다. 또한 프로젝트 빌드 파이프라인을 Taskfile 기반으로 개편해 내부 동작을 투명하게 확인하고 커스텀할 수 있게 되었으며, 코드 정적 분석 기반의 Go-JS 바인딩 생성 기능도 추가되었습니다. 플랫폼 지원 측면에서는 Windows, macOS, Linux(기본 GTK4/WebKitGTK 6.0)를 전면 지원하며, 모바일(iOS 및 Android) 실험적 지원까지 추가되어 동일한 main.go 로직과 웹 UI를 모바일에서도 테스트해볼 수 있습니다. 이외에도 앱 내 자동 업데이트 기능, 윈도우 WebView2 프로세스 비정상 종료 시 자동 복구 등 개발 및 배포 편의성이 대폭 강화되었습니다. 이번 메이저 릴리스는 구조적 변화가 큰 만큼 기존 v2 사용자의 경우 단순 버전업이 아닌 본격적인 마이그레이션 포팅이 필요합니다.
Sponsored · 광고