- Herramienta de actualización de software segura y confiable para macOS
- Se desarrolla desde 2014, y desde la v2 lanzada en 2021 agregó soporte para una arquitectura moderna
- Seamless: al usarlo, utiliza el nombre y el ícono de tu propia app sin mencionar Sparkle
- Seguro: las actualizaciones se verifican usando firmas EdDSA y firma de código de Apple. Desde la v2, es compatible con aplicaciones en sandbox
- Rápido: soporta actualizaciones delta que parchean solo los archivos modificados e instalación atomic-safe
- Instalación fácil y sencilla: no requiere código en la app y solo necesita archivos estáticos en un servidor web
- Personalizable: admite conectar una UI personalizada para las actualizaciones
- Flexible: soporta aplicaciones, instaladores de paquetes, paneles de preferencias y otros plugins. La v2 soporta actualizaciones de bundles externos
- Maneja permisos y aislamiento, y solicita autenticación automáticamente cuando es necesario
- Usa un Appcast basado en RSS para las notas de lanzamiento. Appcast es el estándar de facto compatible con rastreadores de actualizaciones de terceros y sitios web
- Permanece oculto hasta la segunda ejecución para dar una buena primera impresión
- Verdadera autoactualización: los usuarios pueden elegir descargar e instalar automáticamente todas las actualizaciones en segundo plano
- Se pueden usar canales para actualizaciones beta (desde la v2), hacer despliegues graduales a los usuarios y marcar actualizaciones como importantes o mayores
3 comentarios
También existe una implementación de código abierto para Windows hecha siguiendo la forma de funcionamiento de Sparkle. Aún no soporta todas las funciones, pero sí las básicas.
https://winsparkle.org/
Oh, qué bien. Gracias por la información.
Opiniones de Hacker News
brew update; brew upgradepara actualizar todo, incluidos los casks.