Čeprav WWDC spremlja precej široka javnost, ta konferenca pripada predvsem razvijalcem. Navsezadnje to pove že njegovo ime. Uvodni dve tretjini osrednjega govora sta po pričakovanjih pripadali OS X Yosemite in iOS 8, nato pa se je fokus preusmeril na povsem razvijalske zadeve. Povzemimo jih na kratko.
Swift
Objective-C je mrtev, naj živi Swift! Tega nihče ni pričakoval – Apple je na WWDC 2014 predstavil svoj novi programski jezik Swift. Aplikacije, napisane v njem, bi morale biti hitrejše od tistih v Objective-C. Več informacij se bo začelo pojavljati, ko bodo razvijalci dobili v roke Swift, in seveda vas bomo obveščali.
razširitve
Dolgo sem čakal na komunikacijo med aplikacijami, dokler ni prišel iOS 8. Še več, razširitve bodo omogočile razširitev funkcionalnosti sistema z aplikacijami. Aplikacije bodo še naprej uporabljale peskovnik, vendar bodo prek iOS-a lahko izmenjale več informacij kot doslej. V osrednji besedi je bila predstavljena prevajanje z Bingom v brskalniku Safari ali uporaba filtra iz aplikacije VSCO Cam neposredno na fotografijo v vgrajenih slikah. Zahvaljujoč razširitvam bomo videli tudi gradnike v centru za obvestila ali poenoten prenos datotek.
Tipkovnice drugih proizvajalcev
Čeprav ta zadeva spada med razširitve, jo je vredno omeniti posebej. V iOS 8 boste lahko dovolili dostop do tipkovnic drugih proizvajalcev, ki bodo nadomestile vgrajeno. Tega se lahko veselijo ljubitelji tipkovnic Swype, SwiftKey, Fleksy in drugih. Nove tipkovnice bodo prisiljene uporabljati peskovnik tako kot druge aplikacije.
HealthKit
Nova platforma za vse vrste fitnes zapestnic in aplikacij. HealthKit bo razvijalcem omogočil, da spremenijo svoje aplikacije, da svoje podatke vnesejo v novo aplikacijo Health. Ta korak bo ohranil vse vaše "zdrave" podatke na enem mestu. Postavlja se vprašanje - ali bo Apple prišel z lastno strojno opremo, ki bo zmožna zajeti takšne podatke?
Touch ID API
Touch ID se trenutno lahko uporablja samo za odklepanje iPhona ali nakup v trgovini iTunes Store in njenih podružnicah. V iOS 8 bodo razvijalci imeli dostop do API-ja tega bralnika prstnih odtisov, kar bo odprlo več možnosti za njegovo uporabo, na primer odpiranje aplikacije samo s Touch ID-jem.
CloudKit
Razvijalci imajo povsem nov način za izdelavo aplikacij v oblaku. Apple bo poskrbel za strežniško stran, tako da se bodo lahko razvijalci osredotočili na odjemalsko stran. Apple bo svoje strežnike zagotavljal brezplačno z več omejitvami – na primer z zgornjo mejo enega petabajta podatkov.
HomeKit
Gospodinjstvo, ki ga upravlja ena sama ročna naprava, bi se pred nekaj leti slišalo kot znanstvena fantastika. Zahvaljujoč Applu pa bo to udobje morda kmalu postalo resničnost. Ne glede na to, ali želite spremeniti intenzivnost in barvo osvetlitve ali sobno temperaturo, bodo aplikacije za ta dejanja lahko uporabljale poenoten API neposredno iz Appla.
Camera API in PhotoKit
V iOS 8 bodo imele aplikacije izboljšan dostop do kamere. Kaj to pomeni v praksi? Vsaka aplikacija iz App Store bo lahko omogočila ročno prilagajanje ravnovesja beline, osvetlitve in drugih pomembnih dejavnikov, povezanih s fotografijo. Novi API bo na primer ponujal tudi nedestruktivno urejanje, torej urejanje, ki ga je mogoče kadar koli razveljaviti, ne da bi spremenili izvirno fotografijo.
Metal
Ta nova tehnologija obljublja do desetkrat večjo zmogljivost kot OpenGL. Med osrednjo besedo je iPad Air demonstriral gladko letenje stotine metuljev v realnem času brez enega samega trzaja, kar je pokazalo njegovo moč pri večnitnosti.
SpriteKit in SceneKit
Ta dva kompleta ponujata razvijalcem vse za izdelavo 2D in 3D iger. V njih je na voljo vse od zaznavanja trkov do generatorja delcev do fizikalnega motorja. Če šele začenjate in želite ustvariti svojo prvo igro, svojo pozornost usmerite sem.
Ali kdo ve, kakšne bodo nove zahteve za OS X?
Vsi Maci, ki poganjajo Mountain Lion in Mavericks, naj bi bili združljivi. Npr. za MacBook Pro je sredina leta 2007 in kasneje.
Macbook, iMac :-P
Najbolj me je zabavala razlika med vsebino ključnega zapisa in nizom zagotovljenih novic o novostih :-)
No, morda bi Apple kaj rekel o novi strojni opremi, ampak to je tipično Apple, ko pride ven nekaj, kar mu ni všeč, je pripravljen molče mimo tega in tako poveča napetost tudi do tistih, ki so že začeli proizvajati razne dodatki iz edinstvenih informacij . Zgodilo se je že, da je bilo po govoricah narejenih veliko dodatkov, ki bi jih lahko proizvajalec nato vtaknil v ... Lase.
Raje bi me zanimalo, kako se bo Apple s svojim novim Metalom približal procesorjem, kot je A6X v mojem iPadu 4, saj kljub teoretičnim številkam v merilih uspešnosti poganja vsa zahtevna upodabljanja s polno hitrostjo, tako kot iPhone 5S moje sestre. To pomeni, da lahko, ko začnejo izhajati "kovinske" aplikacije, požvižgam s svojim iPadom 4? ... Kaj ima lastnik iPhona 5 s A6 povedati ....
Ali bo mogoče s swiftom razvijati aplikacije za starejše različice OS (npr. iOS7)? Mislim, da ja, vendar ga nekako nisem našel.
Bom sam odgovoril :) deluje...
Logično bi moralo biti možno, saj iPhone deluje samo binarno, edino, česar bi se bal, da bo problem z igrami, če uporabljamo samo "Metal" :)