Bár a WWDC-t meglehetősen széles közönség figyeli, ez a konferencia elsősorban a fejlesztőké. Hiszen a neve is erre utal. A nyitó kétharmada a várakozásoknak megfelelően az OS X Yosemite és az iOS 8-hoz tartozott, de aztán a hangsúly a tisztán fejlesztői kérdésekre helyeződött át. Foglaljuk össze őket dióhéjban.
Gyors
Az Objective-C meghalt, éljen Swift! Senki sem számított erre – az Apple bemutatta új Swift programozási nyelvét a 2014-es WWDC-n. A benne írt alkalmazásoknak gyorsabbaknak kell lenniük, mint az Objective-C-ben. Amint a fejlesztők hozzálátnak a Swifthez, egyre több információ fog megjelenni, és természetesen tájékoztatni fogjuk Önt.
Extensions
Sokáig vártam az alkalmazások közötti kommunikációra, míg megjelent az iOS 8. Sőt, az Extensions lehetővé teszi a rendszer funkcionalitásának bővítését alkalmazásokkal, natív módon. Az alkalmazások továbbra is sandboxot használnak, de az iOS-en keresztül a korábbinál több információt tudnak majd cserélni. A vitaindítón egy prezentáció hangzott el a Bing használatával történő fordításról a Safariban, vagy a VSCO Cam alkalmazás szűrőjének közvetlenül a fényképre történő alkalmazásáról a beépített képekben. A bővítményeknek köszönhetően widgeteket is láthatunk majd az Értesítési Központban vagy az egységes fájlátvitelt.
Harmadik féltől származó billentyűzetek
Bár ez a kérdés a bővítmények alá tartozik, érdemes külön megemlíteni. Az iOS 8 rendszerben engedélyezheti a hozzáférést harmadik féltől származó billentyűzetekhez, hogy lecserélje a beépített billentyűzetet. A Swype, SwiftKey, Fleksy és más billentyűzetek rajongói már nagyon várják ezt. Az új billentyűzetek más alkalmazásokhoz hasonlóan sandboxot fognak használni.
HealthKit
Új platform mindenféle fitnesz karkötőhöz és alkalmazáshoz. A HealthKit lehetővé teszi a fejlesztők számára, hogy módosítsák alkalmazásaikat, hogy adataikat az új Health alkalmazásba táplálják. Ezzel a lépéssel az összes „egészséges” adatot egy helyen tárolja. Felmerül a kérdés – vajon az Apple saját hardverrel érkezik-e, amely képes ilyen adatok rögzítésére?
Touch ID API
A Touch ID jelenleg csak iPhone feloldására vagy az iTunes Store-ból és a hozzá tartozó üzletekből történő vásárlásra használható. Az iOS 8-ban a fejlesztők hozzáférhetnek ennek az ujjlenyomat-olvasónak az API-jához, ami további lehetőségeket nyit meg a használatában, például csak Touch ID-t használó alkalmazás megnyitását.
CloudKit
A fejlesztők teljesen új módszert kínálnak felhő alapú alkalmazások létrehozására. Az Apple gondoskodik a szerveroldalról, így a fejlesztők a kliens oldalra koncentrálhatnak. Az Apple számos korlátozással – például egy petabájtos adatmennyiséggel – ingyenesen biztosítja szervereit.
HomeKit
Egyetlen kézi eszközzel vezérelt háztartás néhány évvel ezelőtt sci-finek hangzott volna. Az Apple-nek köszönhetően azonban ez a kényelem hamarosan valósággá válhat. Akár a világítás intenzitását és színét, akár a szobahőmérsékletet szeretné módosítani, az ezekhez a műveletekhez tartozó alkalmazások képesek lesznek egy egységes API-t használni közvetlenül az Apple-től.
Kamera API és PhotoKit
Az iOS 8-ban az alkalmazások továbbfejlesztett hozzáféréssel rendelkeznek a kamerához. Mit jelent ez a gyakorlatban? Az App Store-ból bármelyik alkalmazás képes lesz manuálisan beállítani a fehéregyensúlyt, az expozíciót és a fényképezéssel kapcsolatos egyéb fontos tényezőket. Az új API például roncsolásmentes szerkesztést is kínál majd, azaz olyan szerkesztést, amely bármikor visszavonható az eredeti fotó megváltoztatása nélkül.
Fém
Ez az új technológia az OpenGL teljesítményének akár tízszeresét is ígéri. A vitaindító alatt az iPad Air több száz pillangó zökkenőmentes, valós időben történő repülését mutatta be egyetlen rándulás nélkül, ami megmutatta erejét a többszálú feldolgozásban.
SpriteKit és SceneKit
Ez a két készlet mindent kínál a fejlesztőknek a 2D és 3D játékok készítéséhez. Az ütközésészleléstől a részecskegenerátoron át a fizikai motorig minden megtalálható bennük. Ha még csak most kezded, és szeretnéd létrehozni az első játékodat, összpontosíts ide.
Tudja valaki, hogy mik lesznek az új OS X követelmények?
Állítólag minden Mountain Liont és Mavericket futtató Mac kompatibilis. Például. MacBook Pro esetében 2007 közepe és újabb.
Macbook, iMac :-P
Engem leginkább a kulcsszó tartalma és az új termékekről szóló garantált hírsorozat közötti különbség szórakoztatott :-)
Nos, lehet, hogy az Apple mondana valamit az új hardverről, de ez a tipikus Apple, amikor valami nem tetszik neki, akkor hajlandó csendben elmenni mellette, és ezzel növelni a feszültséget azokkal szemben is, akik már elkezdték gyártani a különféle kiegészítők egyedi információkból . Előfordult már, hogy a pletykák szerint rengeteg kiegészítő készült, amit aztán belerakhatott a gyártó... Hair.
Inkább az érdekelne, hogy az Apple az új Metallával hogyan viszonyul majd az olyan processzorokhoz, mint például az iPad 6-emben az A4X, hiszen a benchmark elméleti számai ellenére az összes igényes renderelést teljes sebességgel futtatja, akárcsak a nővérem iPhone 5S-e. Ez azt jelenti, hogy amikor elkezdenek megjelenni a "Metal" alkalmazások, akkor fütyülhetek az iPad 4-emmel?… Mit mondjon egy iPhone 5 s A6 tulajdonosa….
Lehetséges-e alkalmazásokat fejleszteni régebbi operációs rendszer verziókhoz (pl. iOS7) a Swift segítségével? Szerintem igen, de valahogy nem találtam.
Válaszolok magamnak :) működik...
Logikusan lehetséges, mert az iPhone csak binárisan fut, csak attól tartok, hogy ha csak "Metal"-t használunk, akkor a játékokkal lesz probléma :)