16 puan yazan xguru 2024-02-15 | 3 yorum | WhatsApp'ta paylaş
  • macOS için güvenli ve kararlı bir yazılım güncelleme aracı
  • 2014'ten beri geliştiriliyor; 2021'de yayımlanan v2 ile modern mimariye destek eklendi
  • Kusursuz: Kullanım sırasında Sparkle'dan bahsetmeden kendi uygulama adınızı/simgesini kullanır
  • Güvenli: Güncellemeler EdDSA imzası ve Apple kod imzası kullanılarak doğrulanır. v2'den itibaren sandbox uygulama desteği vardır
  • Hızlı: Yalnızca değişen dosyaları yamalayan delta güncellemeleri ve atomic-safe kurulumu destekler
  • Kolay ve pratik kurulum: Uygulamada kod gerekmez; web sunucusunda yalnızca statik dosyaların bulunması yeterlidir
  • Özelleştirilebilir: Güncellemeler için özel UI bağlantısını destekler
  • Esnek: Uygulamaları, paket kurucularını, tercih pencerelerini ve diğer eklentileri destekler. v2, harici bundle güncelleme desteği sunar
  • İzinleri ve izolasyonu yönetir, gerektiğinde otomatik olarak kimlik doğrulaması ister
  • Sürüm notları için RSS tabanlı Appcast kullanır. Appcast, üçüncü taraf güncelleme takip araçları ve web siteleri tarafından desteklenen fiili standarttır
  • İyi bir ilk izlenim vermek için ikinci çalıştırmaya kadar gizli kalır
  • Gerçek anlamda kendi kendini güncelleme: Kullanıcı, tüm güncellemelerin arka planda otomatik olarak indirilip kurulmasını seçebilir
  • Beta güncellemeleri için kanallar kullanılabilir (v2'den itibaren), kullanıcılara kademeli dağıtım yapılabilir ve güncellemeler önemli veya büyük olarak işaretlenebilir

3 yorum

 
yjiq150 2024-02-15

Sparkle'ın çalışma şeklini izleyerek yapılmış, Windows için açık kaynaklı bir uygulaması da var. Henüz tüm özellikleri desteklemiyor ama temel özellikleri destekliyor.

https://winsparkle.org/

 
xguru 2024-02-15

Ah, güzelmiş. Bilgi için teşekkürler.

 
xguru 2024-02-15

Hacker News görüşleri

  • Bir Mac kullanıcısı olarak, indirilebilir yerel yazılımları ağırlıklı kullandığım ve tutarlı bir UX'e sahip yazılımlarla sık karşılaştığım dönemlere karşı bir nostalji hissediyorum.
  • Sparkle'ın "güncelleme mevcut" modal penceresi her açıldığında yazılımın gelişiyor olmasından mutluluk duyuyor ve değişiklik günlüğünü okumaktan keyif alıyorum. Diğer yazılımlardaki uyumsuz güncelleyiciler ise farklı bir UI içinde gezinmeyi gerektirdiğinden ve anında yeniden başlatma isteyebildiğinden tedirgin edici geliyor.
  • Sparkle, çok zaman kazandıran bir kurtarıcı. Bağımsız bir uygulama geliştiricisi olarak Sparkle sayesinde App Store incelemesini beklemeden güvenle sürüm yayımlayabiliyorum. Delta güncellemeleri ve kritik güncellemeler için bayraklar içeren yeni sürüm harika ve kusursuz.
  • Bana Growl'ı hatırlattı. (Growl resmi web sitesi)
  • Yaklaşık 15 yıl önce, Sparkle ilk çıktığında iki bağımsız Mac uygulaması geliştirmiştim. Onu projeye eklemek keyifliydi, harika Cocoa framework programlamasını öğrenmek için örnek bir modeldi ve bir kullanıcı olarak da hâlâ tatmin edici. Mac'te büyük bir bağımsız başarı hikâyesi.
  • Şu anda her şeyi güncellemek için brew update; brew upgrade komutunu çalıştırıyorum; buna cask'lar da dahil.
  • Yaklaşık 15 yıldır uygulamalarımda Sparkle kullanıyorum ve milyonlarca güncelleme gerçekleştirdim. Her zaman kusursuz çalıştı; gerçekten harika bir proje ve hâlâ çok aktif.
  • README.md içindeki ekran görüntüsünü hemen tanıdım. Bu başlık sayesinde her gün kullandığım birçok uygulamaya güncelleme sağlayan yazılımın adını öğrenmiş oldum. Sparkle'a katkıda bulunan herkese büyük teşekkürler.
  • Hem Mac hem de Windows'ta çalışan, Sparkle benzeri bir güncelleme sistemi olup olmadığını merak ediyorum (yazılımı C++/Qt ile geliştiriyorum). Her işletim sistemi için ayrı bir sistemi entegre etmek zorunda kalmadan bunu yapmak mümkün mü? Ayrıca, güncelleme framework'ünün kötü niyetli davranışlar için bir yol haline gelebilmesinden de endişe duyuyorum.
  • Bu, Sparkle'ı kendi uygulamanızda nasıl kuracağınıza dair bir yazı. Sanırım önceki bir Sparkle başlığında bulmuştum. (troz.net'te Sparkle kurulum yazısı)