- Swift sürümlerini kurma, yönetme ve güncelleme sürecini basitleştiren resmi sürüm yönetim aracı swiftly'nin ilk kararlı sürümü yayımlandı
- Daha önce Swift'in en güncel sürümü yalnızca Xcode üzerinden kullanılabiliyordu; artık macOS ve çeşitli Linux dağıtımlarında bağımsız kurulum mümkün
- Swift topluluk aracı olarak başlayan swiftly, artık resmi Swift GitHub organizasyonuna entegre edildi ve resmi olarak destekleniyor
- Xcode olmadan da Swift kurulabiliyor; geliştirme araçları ve sunucu ortamları dahil çeşitli kullanım senaryolarında sürüm yönetimi kolaylaşıyor
swiftly'nin başlıca özellikleri özeti
- Birden fazla Swift toolchain sürümünü kurup geçiş yapabilme
swiftly install,swiftly use,swiftly list-availablegibi komutlar sunuyor.swift-versiondosyasıyla ekip üyeleri arasında tutarlı sürüm kullanımını zorlama mümkün
- Snapshot sürümleri ve eski sürümler de kurulabiliyor
- Örneğin
main-snapshot-2025-03-25gibi sürümler de kolayca kurulabiliyor swiftly run +버전명sözdizimiyle belirli bir sürümle geçici olarak çalıştırma mümkün
- Örneğin
- Otomatik güncelleme özelliği içeriyor
swiftly self-updatekomutuyla en yeni özellikler alınabiliyor
- macOS ve çeşitli Linux dağıtımlarını destekliyor
- Ubuntu, Debian, Fedora, Red Hat Enterprise Linux, Amazon Linux ve daha fazlası destekleniyor
swiftly, Swift ile yazılmış kendi kendine kurulan bir CLI aracı
- swiftly'nin kendisi de Swift diliyle geliştirildi
- Dosya sistemi işlemleri: Foundation modülü kullanılıyor
- HTTP istekleri: Async HTTP Client kullanılıyor
- Sürüm bilgisi sorgulama: Swift OpenAPI Generator kullanılıyor
- Arşiv açma: libarchive ve C entegrasyonu
- Kabuk betikleri olmadan kendi kendine kurulan ikili dosya olarak sunuluyor → platformlar arası kararlılık artıyor
--helpgibi temiz bir CLI arayüzü sunuyor
Linux dağıtımı uyumluluğu ve kolay kurulum
- Swift.org işletim sistemini algılayabiliyor, ancak Linux dağıtımını algılayamıyor
- Bunun için Swift Static Linux SDK kullanılarak çok çeşitli dağıtımlarda çalışan bir ikili dosya sunuluyor
- Kullanıcılar web sitesinden komutu kopyala-yapıştır yaparak kurulum gerçekleştirebiliyor
Gelecek planları ve açık kaynak faaliyetleri
- Xcode dışında Swift kurmanın standart yolu olarak swiftly'nin benimsenmesi hedefleniyor
- CI/CD ortamı, proxy sunucusu, özel kurulum yolu ayarları da destekleniyor → kurumsal ortamlar için de uygun
- Açık kaynak olarak geliştiriliyor; GitHub üzerinden issue açmak ve PR göndermek mümkün
- Swift forumlarında Soru-Cevap ve tartışmalara katılım mümkün
> Özellikle swiftly'yi geliştiren Patrick Freed'e teşekkür ediliyor. Swift topluluğu, Swift'i daha da parlak hale getiriyor
1 yorum
Hacker News görüşleri
Codableperformansı uygulamada sorunlara yol açmıştı),async/awaitkullanımındaki zorluklar.uvbenzeri bir şey olup olmadığını, ne gibi avantajlar sunduğunu ve Xcode'u bırakıp bunun yerine kullanıp kullanamayacağımı merak ediyorum.UIKitiçe aktarılması gereken kodların birim testlerini simülatör dışında çalıştırmayı mümkün kılıp kılmayacağını merak ediyorum.