- Ferramenta de atualização de software segura e estável para macOS
- Em desenvolvimento desde 2014 e, a partir da v2 lançada em 2021, adicionou suporte a arquiteturas modernas
- Seamless: ao usar, utiliza o nome/ícone do seu próprio app sem mencionar o Sparkle
- Seguro: as atualizações são verificadas usando assinaturas EdDSA e assinatura de código da Apple. A partir da v2, há suporte para aplicações em sandbox
- Rápido: oferece suporte a atualizações delta, que aplicam patch apenas nos arquivos alterados, e instalação atomic-safe
- Instalação fácil e simples: não requer código no app, bastando apenas arquivos estáticos em um servidor web
- Personalizável: oferece suporte à integração de UI personalizada para atualizações
- Flexível: oferece suporte a aplicações, instaladores de pacote, painéis de preferências e outros plugins. A v2 oferece suporte a atualização de bundles externos
- Lida com permissões e isolamento, solicitando autenticação automaticamente quando necessário
- Usa Appcast baseado em RSS para notas de versão. O Appcast é o padrão de fato suportado por rastreadores de atualização e sites de terceiros
- Fica oculto até a segunda execução para causar uma boa primeira impressão
- Verdadeira autoatualização - o usuário pode escolher baixar e instalar automaticamente todas as atualizações em segundo plano
- É possível usar canais para atualizações beta (a partir da v2), fazer rollout gradual para usuários e marcar atualizações como importantes ou principais
3 comentários
Também existe uma implementação open source para Windows criada seguindo a forma como o Sparkle funciona. Ela ainda não oferece suporte a todos os recursos, mas já suporta os recursos básicos.
https://winsparkle.org/
Ah, legal. Obrigado pela informação.
Comentários do Hacker News
brew update; brew upgrade, incluindo os casks.