- Sichere und stabile Software-Update-Lösung für macOS
- Wird seit 2014 entwickelt; ab v2, veröffentlicht 2021, kam Unterstützung für moderne Architekturen hinzu
- Nahtlos: verwendet den Namen/das Icon der eigenen App, ohne Sparkle gegenüber Nutzern zu erwähnen
- Sicher: Updates werden mit EdDSA-Signaturen und Apple-Code-Signing verifiziert; ab v2 Unterstützung für Sandbox-Anwendungen
- Schnell: unterstützt Delta-Updates, die nur geänderte Dateien patchen, sowie atomic-safe Installation
- Einfache Installation: kein Code in der App nötig, nur statische Dateien auf einem Webserver
- Anpassbar: unterstützt die Anbindung einer benutzerdefinierten UI für Updates
- Flexibel: unterstützt Anwendungen, Paket-Installer, Einstellungsfenster und andere Plug-ins; v2 unterstützt Updates externer Bundles
- Verarbeitet Berechtigungen und Isolation und fordert bei Bedarf automatisch Authentifizierung an
- Verwendet ein RSS-basiertes Appcast für Release Notes. Appcast ist der De-facto-Standard, der von Drittanbieter-Update-Trackern und Websites unterstützt wird
- Um einen guten ersten Eindruck zu hinterlassen, bleibt es bis zum zweiten Start verborgen
- Echtes Self-Updating – Nutzer können wählen, dass alle Updates automatisch im Hintergrund heruntergeladen und installiert werden
- Kanäle für Beta-Updates verfügbar (ab v2), mit schrittweisem Rollout für Nutzer; Updates können als wichtig oder major markiert werden
3 Kommentare
Es gibt auch eine Open-Source-Implementierung für Windows, die nach dem Funktionsprinzip von Sparkle entwickelt wurde. Sie unterstützt noch nicht alle Funktionen, aber die grundlegenden Features sind vorhanden.
https://winsparkle.org/
Oh, sehr schön. Vielen Dank für die Info.
Hacker-News-Kommentare
brew update; brew upgradeaus, um alles zu aktualisieren, einschließlich Casks.