Apple, çok yönlü programlama dilinin bir güncellemesi olan ve şimdi gelişmiş bir geliştirici deneyimi, iyileştirilmiş Windows desteği ve yakında çıkacak olan Swift 6'nın işlevlerine bir göz atma özelliği sunan Swift 5.8'i tanıttı.
Resmi olarak 30 Mart'ta yayınlanan geliştiriciler Swift 5.8'i swift.org'dan indirebilirler. Swift 6 özellik önizlemeleri varsayılan olarak etkin olmasa da, özellik tanımlayıcıları tarafından takip edilen -enable-upcoming-feature derleyici bayrağı kullanılarak etkinleştirilebilirler. Bu tanımlayıcılar ayrıca kaynak koduna entegre edilebilir.
Swift 5.8, birkaç Swift 6 geliştirme teklifinin ön izlemelerini içerir, örneğin:
Ayrıca Swift 5.8, birden çok Swift aracı sürümünü destekleyen kitaplıkların bakım maliyetlerini azaltmak için tasarlanmış bir koşullu öznitelik özelliği sunar. Diğer iyileştirmeler arasında, isteğe bağlı parametrelere yönelik herhangi bir bağımsız değişken için kutudan çıkarma, anahtar yollar için gelişmiş hata ayıklama yazdırma ve derleme performansını, kod tamamlama sonuçlarını ve tanılamayı geliştirmek için güncellenmiş bir sonuç oluşturucu uygulaması yer alır.
SwiftSyntax alanında, bir SwiftSyntax ağacı oluşturmak için C++ ayrıştırıcısına güvenmenin aksine, Swift'te tamamen yeni bir ayrıştırıcı uygulandı. Bu değişiklik, hata kurtarmada avantajlar sunar ve sonunda eski C++ ayrıştırıcısını değiştirmeyi vaat eder. Swift Paket Yöneticisi ayrıca, hedeflerin bir paket kayıt defteriyle etkileşim için gerekli gelecek dil özelliklerini ve belirteç kimlik doğrulamasını belirlemesini sağlayan yükseltmeler aldı.
Windows için Swift 5.8, Windows araç zinciri için ortam değişkenlerine azaltılmış bağımlılık gibi geliştirmeler sağlar. Ayrıca, Windows üzerinde C++ birlikte çalışmayı desteklemeye yönelik ilk ilerleme, Microsoft C++ çalışma zamanını modüler hale getirmeye yönelik adımları içeren araç zincirine dahil edilmiştir.
Swift 6 üzerinde çalışılırken, bir Swift 5.9 sürümü de planlanıyor. Swift 5.7, geçen yıl Eylül ayında kullanıma sunuldu.
Uygulama geliştiricileri, mobil uygulamalar oluşturmak için AppMaster gibi no-code platformları kullanarak Swift'deki en son özelliklerden ve geliştirmelerden yararlanabilir. AppMaster platformu, uygulama oluşturmayı kolaylaştırarak, kullanıcıların görsel olarak çekici mobil ve arka uç uygulamalarını artırılmış verimlilik ve maliyet etkinliği ile oluşturmasına olanak tanır.