Geleceği Gelecek Olan Swift

Swift dili 2010 yılında birçok Apple yazılımcısının işbirliği ile geliştirilmeye başlanmıştır.

Swift Objective-CRustHaskellRuby, PythonC#CLU ve daha bir sürü programlama dilinden esinlenilerek yazılmıştır.

İlk olarak WWDC(Worldwide Developers Conference) 2014 konferansında duyurulmuştur. Apple, Haziran 2015'te düzenlediği WWDC'15 geliştirici etkinliğinde Swift'i açık kaynak kodlu bir platform haline getireceğini duyurdu ve Swift 2 ile birlikte bu dönüşümü tamamladı.

yeibirdilSWiFt

Yeni bir dil olmasına rağmen açık kaynak kodlu hale getirildi çünkü herkesin erişmesiyle Apple, geniş bir kitle ile Swift' in gelişmesine katkı sağlayacağı düşüncesindedir.

Yazılımdan sorumlu Kıdemli Başkan Yardımcısı Craig Fedherighi, verdiği röportajda, Swift' in önümüzdeki 20 yılın programlama dili olmasını istediklerini belirtiyor ve "Bizce Swift geleceğin ana programlama dili" düşüncesini ekliyor. Geleceği parlak bir programlama dili olan Swift, etkisini uzun yıllar sürdürecektir.

hızliGuvenilirSwift

Swift ilk kullanıma açıldığı andan itibaren geliştiriciler hemen benimsediler. Daha önceden kod yazmamış olsanız bile, Swift' i kolayca öğrenebilir ve kullanabilirsiniz. Bu hızlı ve verimli dil, gerçek zamanlı geri bildirim sağlıyor ve mevcut olan Objective-C koduna sorunsuz bir şekilde entegre edilebiliyor.

Böylece geliştiriciler sadece daha güvenli ve güvenilir kodlar yazmakla kalmıyor, zamandan tasarruf edebiliyor ve dolayısıyla daha zengin uygulama deneyimleri oluşturabiliyorlar. Örnek Kod:  

ornekKod

Swift 2.2 ile gelen ve büyük ses uyandıran bazı yeniliklerden sizlere bahsetmek istiyorum. Apple "++" ve "--" operatörlerini kaldırma kararı aldı. Bunu şimdiki projelerinizde uyarı olarak göreceksiniz.

Fakat Swift 3.0 güncellemesiyle bu operatörlerin kaldırılacağı sinyalini vermektedir. "++" ve "--" operatörlerinin yerine "+=1" ve "-=1" kullanabilirsiniz.   Geleneksel C-stili for döngüleri yakında kullanılmayacak. Eski kullanıma örnek:

eskiforkullanimi  

Yeni kullanıma örnek:

yeniforkullanimi  

Artık diziler ve diğer bölme tipleri için removeFirst() metodu geliyor. Eski Swift versiyonlarında removeLast() metodu , diziler ile çalışan herkes için her zaman kolaylık sağlamıştır. Swift 2.2 yardımıyla da dizinin ilk elemanı kaldırmak artık mümkündür.

Örnek:

removeFirstMetodu  

Tupleları artık karşılaştırabilirsiniz. Tuple, virgül ile ayrılmış bir liste değeridir.

Örnek:

TupleOrnek  

Tuple splat söz dizimi de vadesini doldurdu. 2010 yılından beri Swift'i farklılaştıran özelliklerden birisi olan tüple splat' e artık veda ediyoruz. Örnek: Bu örneği denediğinizde iki argümanın artık  tek Tuple olarak kullanılamayacağı uyarısı ile karşılaşabilirsiniz.

TupleSplatOrnegi  

Derleyici eski yeni kodları algılayıp size uyarı verecek Xcode'un bu özelliği kütüphane yazan her programcı için çok faydalıdır. Kodlarınızı derledikten sonra Xcode size konsol ekranından uyarıda bulunursa şaşırmayın. Kütüphane oluştururken özellikle bu şekilde yazmanızı tavsiye ediyoruz.

Örnek:

KutuphaneOlusturmakicin

Kaynaklar: https://tr.wikipedia.org/wiki/Swift_(programlama_dili)

http://www.apple.com/tr/swift/

https://swift.org/

https://gelecegiyazanlar.turkcell.com.tr/blog/swift-2.2yi-inceledik

http://webrazzi.com/2015/12/04/swifti-acik-kaynakli-hale-getiren-apple-gelecek-20-yilin-programlama-dilini-gelistiriyor/?utm_source=webrazzi&utm_medium=related&utm_campaign=custom

Önceki AkademiBulut Bilişim (Cloud Computing) ve CBS
Sonraki AkademiUAVT Ve MAKS Arasındaki İlişki ve MAKS'a Geçiş Süreci