WWDC oldukça geniş bir kitle tarafından izlense de bu konferans öncelikli olarak geliştiricilere ait. Sonuçta adından da anlaşılacağı gibi bu. Açılış konuşmasının üçte ikisi beklendiği gibi OS X Yosemite ve iOS 8'e aitti ancak daha sonra odak noktası tamamen geliştirici konularına kaydı. Bunları kısaca özetleyelim.
Hızlı
Objective-C öldü, yaşasın Swift! Kimse bunu beklemiyordu; Apple, yeni Swift programlama dilini WWDC 2014'te sundu. İçinde yazılan uygulamalar Objective-C'dekilerden daha hızlı olmalıdır. Geliştiriciler Swift'i ele geçirdikçe daha fazla bilgi ortaya çıkmaya başlayacak ve elbette sizi haberdar edeceğiz.
uzantıları
iOS 8 çıkana kadar uygulamalar arası iletişim için uzun süre bekledim.Üstelik Uzantılar sistemin işlevselliğini uygulamalarla yerel olarak genişletmeyi mümkün kılacak. Uygulamalar korumalı alanı kullanmaya devam edecek ancak iOS aracılığıyla eskisinden daha fazla bilgi alışverişinde bulunabilecekler. Açılış konuşmasında, Safari'de Bing kullanarak çeviri yapma veya VSCO Cam uygulamasından yerleşik Görüntüler'deki bir fotoğrafa doğrudan filtre uygulama konulu bir sunum vardı. Uzantılar sayesinde Bildirim Merkezi'nde widget'lar veya birleştirilmiş dosya aktarımı da göreceğiz.
Üçüncü taraf klavyeler
Bu konu Uzantılar kapsamına girse de ayrı ayrı belirtmekte fayda var. iOS 8'de yerleşik klavyenin yerine üçüncü taraf klavyelere erişime izin verebileceksiniz. Swype, SwiftKey, Fleksy ve diğer klavyelerin hayranları bunu sabırsızlıkla bekleyebilir. Yeni klavyeler de diğer uygulamalar gibi korumalı alanı kullanmaya zorlanacak.
HealthKit
Her türlü fitness bilekliği ve uygulaması için yeni bir platform. HealthKit, geliştiricilerin, verilerini yeni Sağlık uygulamasına aktaracak şekilde uygulamalarını değiştirmelerine olanak tanıyacak. Bu adım, tüm "sağlıklı" verilerinizi tek bir yerde tutacaktır. Şu soru ortaya çıkıyor: Apple bu tür verileri yakalayabilen kendi donanımıyla mı gelecek?
Dokunmatik Kimlik API'sı
Şu anda Touch ID yalnızca bir iPhone'un kilidini açmak veya iTunes Store ve bağlı mağazalarından alışveriş yapmak için kullanılabilir. İOS 8'de geliştiriciler, bu parmak izi okuyucunun API'sine erişebilecek ve bu, yalnızca Touch ID kullanarak bir uygulamayı açmak gibi daha fazla kullanım olanağı sunacak.
Bulut Kiti
Geliştiricilerin bulut tabanlı uygulamalar oluşturmanın tamamen yeni bir yolu var. Apple, geliştiricilerin istemci tarafına odaklanabilmesi için sunucu tarafıyla ilgilenecek. Apple, sunucularına çeşitli kısıtlamalarla (örneğin, bir petabaytlık veri üst sınırı) ücretsiz olarak sağlayacaktır.
HomeKit
Birkaç yıl önce tek bir el cihazıyla kontrol edilen bir ev, kulağa bilim kurgu gibi gelirdi. Ancak Apple sayesinde bu kolaylık yakında gerçeğe dönüşebilir. İster aydınlatmanın yoğunluğunu ve rengini ister oda sıcaklığını değiştirmek isteyin, bu işlemlere yönelik uygulamalar doğrudan Apple'ın sunduğu birleşik API'yi kullanabilecek.
Kamera API'si ve PhotoKit
İOS 8'de uygulamaların kameraya gelişmiş erişimi olacak. Bu pratikte ne anlama geliyor? App Store'daki herhangi bir uygulama, beyaz dengesinin, pozlamanın ve fotoğrafçılıkla ilgili diğer önemli faktörlerin manuel olarak ayarlanmasına olanak tanıyabilecektir. Yeni API aynı zamanda, örneğin orijinal fotoğrafı değiştirmeden herhangi bir zamanda geri alınabilen düzenleme gibi, tahribatsız düzenleme olanağı da sunacak.
Metal
Bu yeni teknoloji OpenGL'den on kat daha fazla performans vaat ediyor. Açılış konuşması sırasında iPad Air, tek bir seğirme olmadan gerçek zamanlı olarak yüzlerce kelebeğin düzgün bir akışını göstererek çoklu iş parçacığı kullanmadaki gücünü gösterdi.
SpriteKit ve SceneKit
Bu iki kit, geliştiricilere 2D ve 3D oyunlar yapmaları için gereken her şeyi sunuyor. Çarpışma tespitinden parçacık oluşturucuya ve fizik motoruna kadar her şey bunlarda sağlanmaktadır. Yeni başlıyorsanız ve ilk oyununuzu oluşturmak istiyorsanız dikkatinizi buraya odaklayın.
Yeni OS X gereksinimlerinin ne olacağını bilen var mı?
Mountain Lion ve Mavericks çalıştıran tüm Mac'lerin uyumlu olduğu söyleniyor. Örneğin. MacBook Pro için 2007 Ortası ve sonrasıdır.
Macbook, iMac :-P
Açılış konuşmasının içeriği ile yeni ürünlerle ilgili garantili haberler dizisi arasındaki fark beni en çok eğlendirdi :-)
Belki Apple yeni donanım hakkında bir şeyler söyleyebilir ama bu tipik bir Apple, hoşuna gitmeyen bir şey ortaya çıktığında bunu sessizce geçiştirmek ve böylece halihazırda çeşitli donanımlar üretmeye başlamış olanlara karşı bile gerilimi artırmak. benzersiz bilgilerden aksesuarlar. Söylentilere göre, üreticinin daha sonra takabileceği birçok aksesuarın yapıldığı zaten oldu ... Saç.
Apple'ın yeni Metal'iyle iPad 6'ümdeki A4X gibi işlemcilere nasıl yaklaşacağıyla ilgilenmeyi tercih ederim, çünkü kıyaslamalardaki teorik rakamlara rağmen, kız kardeşimin iPhone 5S'si gibi tüm zorlu renderleme işlemlerini tam hızda çalıştırıyor. Demek oluyor ki "Metal" uygulamaları çıkmaya başlayınca iPad 4'ümle ıslık çalmaya gidebilir miyim?… Bir iPhone 5s A6 sahibi ne diyecek….
Swift ile eski işletim sistemi sürümlerine (örn. iOS7) yönelik uygulamalar geliştirmek mümkün olacak mı? Ben de öyle düşünüyorum ama bir türlü bulamadım.
Kendim cevaplayacağım :) işe yarıyor...
Mantıksal olarak mümkün olmalı çünkü iPhone sadece ikili olarak çalışıyor, korktuğum tek şey eğer sadece "Metal" kullanırsak oyunlarda sorun çıkması :)