- macOS के लिए सुरक्षित और स्थिर सॉफ़्टवेयर अपडेट टूल
- 2014 से विकसित किया जा रहा है, और 2021 में जारी v2 से आधुनिक आर्किटेक्चर के लिए समर्थन जोड़ा गया
- Seamless: उपयोग के दौरान Sparkle का उल्लेख किए बिना अपने ऐप का नाम/आइकन इस्तेमाल करता है
- सुरक्षित: अपडेट को EdDSA signature और Apple code signing का उपयोग करके सत्यापित किया जाता है। v2 से sandboxed applications का समर्थन
- तेज़: केवल बदली हुई फ़ाइलों को patch करने वाले delta updates और Atomic-safe installation का समर्थन
- आसान और सरल इंस्टॉलेशन: ऐप में किसी code की आवश्यकता नहीं होती और web server पर केवल static files होना पर्याप्त है
- अनुकूलन योग्य: अपडेट के लिए custom UI को जोड़ने का समर्थन
- लचीला: applications, package installers, preference panes और अन्य plugins का समर्थन। v2 external bundle updates का समर्थन करता है
- permissions और isolation को संभालता है, और आवश्यकता होने पर अपने आप authentication का अनुरोध करता है
- release notes के लिए RSS-आधारित Appcast का उपयोग। Appcast third-party update tracking programs और websites द्वारा समर्थित de facto standard है
- अच्छा first impression देने के लिए दूसरे run तक छिपा रहता है
- वास्तविक self-update — उपयोगकर्ता यह चुन सकते हैं कि सभी updates background में अपने आप download और install हों
- beta updates के लिए channels का उपयोग संभव है (v2 से), उपयोगकर्ताओं के लिए phased rollout संभव है, और updates को critical या major के रूप में चिह्नित किया जा सकता है
3 टिप्पणियां
Sparkle के काम करने के तरीके को फॉलो करके बनाया गया Windows के लिए एक open source implementation भी है। अभी यह सभी features को support नहीं करता, लेकिन बुनियादी features को support करता है.
https://winsparkle.org/
ओह, अच्छा है। जानकारी के लिए धन्यवाद।
Hacker News की राय
brew update; brew upgradecommand चलाकर सब कुछ update करता हूँ, जिसमें casks भी शामिल हैं।