개요
Squirrel은 Windows, Linux, macOS용 설치 가능한 데스크톱 애플리케이션을 개발자들이 Flutter로 만들 수 있도록 해주는 Flutter 패키지입니다. Flutter 앱을 네이티브 데스크톱 설치 프로그램으로 패키징하고 배포하는 과정을 간소화하며, 업데이트, 파일 연관, 시스템 통합을 처리합니다. Squirrel의 강력한 업데이트 메커니즘을 활용해 앱은 자동으로 업데이트를 확인하고 적용할 수 있어 사용자가 항상 최신 버전을 사용할 수 있습니다. 이 패키지는 Flutter 워크플로우와 원활하게 통합되며, 최소한의 구성으로 크로스플랫폼 배포를 지원합니다.
사용 사례
- 배포 가능한 데스크톱 앱 빌드
- 앱 업데이트 자동화
- 다수의 OS용 설치 패키지 만들기
- 네이티브 데스크톱 기능 통합
- 엔드 사용자에게 Flutter 앱 배포하기
- 침묵적인 백그라운드 업데이트 활성화
주요 기능
- 크로스 플랫폼 桌면 지원
- 자동 업데이트 관리
- Windows, Linux, macOS용 설치 프로그램 생성
- Flutter와의 원활한 통합
- 델타 업데이트 지원
- 간단한 CLI 기반 설정
적합한 대상
- 데스크톱 앱 개발자
- 크로스 플랫폼 데스크톱 앱의 출판자
- 자동 업데이트가 필요한 팀
- Windows, Linux, macOS 대상 개발자
- 네이티브 설치기 동작을 필요로 하는 프로젝트
고려 사항
- 플랫폼별 설정 단계가 필요합니다
- 데스크톱 플랫폼에 한정
- 복잡한 워크플로우의 경우 추가 구성이 필요할 수 있습니다
- 모바일 또는 웹 배포에 적합하지 않습니다
- 완전한 기능을 위해 외부 Squirrel 도구에 의존합니다