패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.2.0

squirrel

설치 가능한 데스크톱 앱 만들기

30일 다운로드
53
좋아요
40
Pub 점수
35

패키지 설치

flutter pub add squirrel

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Squirrel은 Windows, Linux, macOS용 설치 가능한 데스크톱 애플리케이션을 개발자들이 Flutter로 만들 수 있도록 해주는 Flutter 패키지입니다. Flutter 앱을 네이티브 데스크톱 설치 프로그램으로 패키징하고 배포하는 과정을 간소화하며, 업데이트, 파일 연관, 시스템 통합을 처리합니다. Squirrel의 강력한 업데이트 메커니즘을 활용해 앱은 자동으로 업데이트를 확인하고 적용할 수 있어 사용자가 항상 최신 버전을 사용할 수 있습니다. 이 패키지는 Flutter 워크플로우와 원활하게 통합되며, 최소한의 구성으로 크로스플랫폼 배포를 지원합니다.

사용 사례

  • 배포 가능한 데스크톱 앱 빌드
  • 앱 업데이트 자동화
  • 다수의 OS용 설치 패키지 만들기
  • 네이티브 데스크톱 기능 통합
  • 엔드 사용자에게 Flutter 앱 배포하기
  • 침묵적인 백그라운드 업데이트 활성화

주요 기능

  • 크로스 플랫폼 桌면 지원
  • 자동 업데이트 관리
  • Windows, Linux, macOS용 설치 프로그램 생성
  • Flutter와의 원활한 통합
  • 델타 업데이트 지원
  • 간단한 CLI 기반 설정

적합한 대상

  • 데스크톱 앱 개발자
  • 크로스 플랫폼 데스크톱 앱의 출판자
  • 자동 업데이트가 필요한 팀
  • Windows, Linux, macOS 대상 개발자
  • 네이티브 설치기 동작을 필요로 하는 프로젝트

고려 사항

  • 플랫폼별 설정 단계가 필요합니다
  • 데스크톱 플랫폼에 한정
  • 복잡한 워크플로우의 경우 추가 구성이 필요할 수 있습니다
  • 모바일 또는 웹 배포에 적합하지 않습니다
  • 완전한 기능을 위해 외부 Squirrel 도구에 의존합니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Squirrel.Windows for Flutter

This package creates desktop installers for Windows 7+ as well as implements auto-update, via Squirrel.Windows, an installer technology used originally as part of the Atom text editor and now deployed on millions of machines via projects such as Slack, Discord, GitHub Desktop, as well as hundreds of other projects.

Getting Started (alpha)

Run the following command, it will tell you what to do next (put an extra block in your pubspec.yaml).

flutter pub run squirrel:installer_windows

Now take that folder that it generates and upload that to Cloudfront / Fastly / any static CDN. Bingo bongo, you're done!

How do I update? (alpha)

This is WIP, but the extremely lazy answer is, run this command on startup via Process.run:

$WHATEVER_FOLDER_MY_EXECUTABLE_IS_IN/../Update.exe --update https://wherever-i-put-my-update-folder

` Before this package reaches 1.0, it will have a proper API to do this!

Where can I read more, because this README is extremely lacking in content! (I know)

Read the Squirrel documentation - note that some of the names in this package have been clarified / simplified vs. what they are called in Squirrel.Windows, read installer_windows.dart in this package to see how things map.

카테고리

의존성

의존성 목록 3 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.