Apple’ın WWDC 2014 etkinliğinde geliştiriciler için en dikkat çeken duyurulardan biri de yeni programlama dili olan Swift oldu. Etkinlike söz alan Apple’ın üst düzey yöneticilerinden Craig Federighi, söz konusu yeni programlama diliyle Apple‘ın Objective-C’nin oluşturduğu sorunlardan kurtulacağını belirtti.
Teknoloji devine NeXt’ten miras kalan Objective-C, OS X’in ve iOS’in temelinde bulunan bir tür programlama diliydi. Yeni programlama dili Swift sayesinde ise, programcılar kod yazarlarken elde ettikleri sonuçlara gerçek zamanlı olarak ulaşabilecekler. Bu da Swift’in Objective-C’e göre çok daha hızlı bir programlama dili olacağı anlamına geliyor.
iOS 8 duyurusu için özel olarak hazırlanan basın bülteninde Swift’in, kullanıcıların iOS ve OS X için oluşturucakları uygulamaların her zamankinden daha basit bir şekilde hazırlanmasını sağlayacağı belirtiliyor. Bültende ayrıca, Cocoa ve Cocoa Touch için tasarlanmış olan Swift’in, popüler komut dizisi oluşturma dillerinin basitliği ve interaktivite yetkinliğiyle, derlenen dillerin performans ve verimliliğini birleştirdiğinden söz ediliyor. Bunların yanı sıra Swift’in, ortak programlama hatalarının bütün kategorilerini göz önünde bulundurarak geliştiricilere daha güvenli bir kod yazma olanağı tanıyacağı söyleniyor.
Halihazırda Objective-C koduyla beraber var olan Swift, kullanılmakta olan uygulamalara da rahatça entegre edilebilecek. Swift kodunun çıktısını anında gösterecek olan Playground Swift de kod yazımını mükemmel bir biçimde interaktif bir hale getirecek. Hem C hem de Objective-C kodlarıyla aynı uygulamada yer alacak olan Swift kodu, geliştiricilerin üzerinde çalıştıkları uygulamaları oluşturmaya devam etmelerini sağlayacak.
Yeni programlama dilinin ne gibi şeyler getireceğini görmek için biraz zaman gerekiyor ancak Swift’i daha iyi tanımak isteyenler için Apple, iBooks Store‘da Türkiye mağazasından da indirebilen 500 sayfalık bir kullanım kitabını indirmeye sundu. İndirip kullanılabilen Xcode 6 beta’da yer alan Swift desteğiyle yazılımcılar şimdiden kullanma dilini denemeye başlayabilirler.