Apple Haberleri

Apple, Yeni 'Swift' Programlama Dili, CloudKit ve Daha Fazlasıyla Önemli SDK Geliştirmelerini Duyurdu

2 Haziran 2014 Pazartesi 13:51 PDT, Husain Sumra

Apple, bugün Dünya Çapında Geliştirici Konferansı'ndaki açılış konuşmasının son üçte birini Yazılım Geliştirme Kiti (SDK) için iyileştirmelere ayırdı ve yeni bir programlama dili başlattı. Süratli ve sağlık, ev otomasyonu, iCloud ve uygulamalar arası çalışabilirlik için geliştirme kitleri.





ios8sdk
Geliştiricilerden en büyük tepkiyi alan duyuru, Apple'ın Cocoa ve Cocoa Touch için yeni bir programlama dili olan Swift oldu. aramalar modern, hızlı ve güçlü ve güvenlik için tasarlandı.

Swift, Apple platformları oluşturma konusunda onlarca yıllık deneyimle birlikte programlama dilleri üzerine yapılan en son araştırmaların sonucudur. Objective-C'den getirilen adlandırılmış parametreler, Swift'deki API'lerin okunmasını ve bakımını daha da kolaylaştıran temiz bir sözdiziminde ifade edilir. Çıkarsanan türler, kodu daha temiz ve daha az hataya açık hale getirirken, modüller başlıkları ortadan kaldırır ve ad alanları sağlar. Bellek otomatik olarak yönetilir ve noktalı virgül yazmanız bile gerekmez.



Swift ayrıca, geliştiricilerin kodlarının sonuçlarını bir yan panelde gerçek zamanlı olarak görmelerini sağlayan 'Oyun Alanları'nı da içerir. Geliştirici topluluğu, Realmac'tan Nik Fletcher ile Swift hakkında son derece heyecanlı görünüyor söyleyerek 'hiçbir sözü' yoktu. Önemli Apple uzmanı ve geliştiricisi John Gruber dedim Swift'in 'büyük, devasa bir haber' ve 'tüm Apple geliştirmelerinin geleceği' olduğunu.

iCloud ayrıca geliştiriciler için yeni ve güçlü bir çerçeve ile kısmen açıldı. CloudKit . Geliştiricilerin, sıkı kodlamayı teşvik etmek için son derece yüksek sınırlarla da olsa ücretsiz olarak büyük miktarlarda bulut depolama ve bilgi işlem gücü sağlamasıyla birlikte, uygulamaların sunucu tarafını kodlamaktan maliyetli ve zaman alan kodlamadan kaçınmalarına olanak tanır.

iCloud'un tüm gücünden yararlanın ve yeni CloudKit çerçevesiyle uygulamalar oluşturun. Artık bir veritabanındaki yapılandırılmış veriler veya varlıklar gibi uygulama verilerinizi doğrudan iCloud'dan kolayca ve güvenli bir şekilde saklayabilir ve verimli bir şekilde alabilirsiniz. CloudKit ayrıca kullanıcılarınızın kişisel bilgilerini paylaşmadan iCloud Apple Kimlikleri ile uygulamalarınızda anonim olarak oturum açmasını sağlar.

Ayrıca Apple, geliştiricilerin iOS'tan daha fazla yararlanabilmeleri için birçok yeni API duyurdu. Genişletilebilirlik, genellikle korumalı alanlarda izole edilen App Store'daki uygulamaların birbirleriyle iletişim kurmasına olanak tanır. Örneğin, Pinterest uygulaması Safari'de bir paylaşım seçeneği sağlayacak şekilde güncellenebilir veya Bing, Safari içinde çeviriler sağlayacak şekilde güncellenebilir. Başka bir örnek, VSCO gibi üçüncü taraf uygulamalardan filtreler kullanabilen Fotoğraflar uygulamasını içerir.

App Store'daki uygulamalar, Bildirim Merkezi'ndeki Bugün bölmesine widget'lar gönderebilir. Örneğin, ESPN'nin SportsCenter'ı, Bugün bölmesine, kullanıcıların uygulamayı açmak zorunda kalmadan en son spor skorlarını kolayca kontrol etmelerini sağlayan bir pencere öğesi ekleyebilir. Widget'lar ayrıca etkileşimlidir ve kullanıcıların, örneğin, eBay'deki bir öğe için Bildirim Merkezi içinden teklif vermelerine olanak tanır.

Kullanıcıların varsayılan iOS klavyesini Swype gibi üçüncü taraf seçeneklerle değiştirme yeteneği de dahil olmak üzere iOS'un diğer bölümleri de geliştiricilere açıldı. Touch ID de geliştiricilere açıldı ve Mint gibi uygulamaların şifreler yerine parmak izi taramalarını kullanmasına izin verildi.

Apple ayrıca HomeKit adlı söylentili ev otomasyon platformunu da duyurdu. Önceden, her ev otomasyon uygulaması kendi güvenlik protokollerini kullanıyordu. Artık ev otomasyonu alanındaki liderlerle birlikte çalıştıktan sonra, tüm uygulamalar tek bir protokol ve güvenli eşleştirmelerle birlikte çalışabilir. Bu, Phillips'in Hue ışıkları gibi otomatikleştirilmiş ev cihazlarının Siri ile çalışmasına olanak tanır. Kullanıcılar artık Siri'ye ışıkları kapatması, garajı kapatması ve bir kullanıcının evindeki diğer işlevleri otomatikleştirmesi için 'Siri, yatmaya hazırlan' gibi bir şey söyleyebilir.

Apple ayrıca oyun geliştiriciler için bazı şeyleri iyileştirdi ve oyun geliştiricilerin iOS cihazları için daha iyi görünümlü ve daha güçlü oyunlar yapmaları için kaynakları serbest bırakan Metal'i duyurdu. Örneğin, EA artık Frostbite motorunu, iOS'a yönelik oyunlar için konsol oyunları için kullanabilecek. Bitkilere karşı zombiler Bahçe savaşı .

Xcode canlı oluşturma, görünüm hata ayıklama, performans testi, storyboard'lar ve daha fazlasıyla güncellendi.

Tüm bu SDK özellikleri, geliştiriciler için bugün iOS 8 beta sürümünde mevcuttur ve bu yıl sonbaharda tüketicilerin kullanımına sunulacaktır. Daha fazla bilgi Apple'ın Geliştirici web sitesinde mevcuttur.