Iako WWDC prati prilično široka javnost, ova konferencija prvenstveno pripada programerima. Na kraju krajeva, to mu i ime sugerira. Uvodne dvije trećine uvodne riječi pripadale su, kao što se i očekivalo, OS X Yosemite i iOS 8, ali se onda fokus pomjerio na čisto programerske stvari. Hajde da ih sumiramo ukratko.
brz
Objective-C je mrtav, živio Swift! Ovo niko nije očekivao - Apple je predstavio svoj novi programski jezik Swift na WWDC 2014. Aplikacije napisane u njemu treba da budu brže od onih u Objective-C. Više informacija će se početi pojavljivati kako se programeri dočepaju Swifta, a mi ćemo vas, naravno, obavještavati.
Ekstenzije
Dugo sam čekao na komunikaciju između aplikacija dok nije izašao iOS 8. Štaviše, proširenja će omogućiti proširenje funkcionalnosti sistema aplikacijama. Aplikacije će i dalje koristiti sandboxing, ali će putem iOS-a moći razmjenjivati više informacija nego prije. Na uvodnoj riječi održana je prezentacija prevođenja pomoću Binga u Safariju ili primjene filtera iz aplikacije VSCO Cam direktno na fotografiju u ugrađenim slikama. Zahvaljujući ekstenzijama, također ćemo vidjeti vidžete u Centru za obavještenja ili objedinjeni prijenos datoteka.
Tastature treće strane
Iako ovo pitanje spada u ekstenzije, vrijedi ga posebno spomenuti. U iOS-u 8, moći ćete da dozvolite pristup tastaturama trećih strana kako biste zamijenili ugrađenu. Ljubitelji Swype, SwiftKey, Fleksy i drugih tastatura mogu se radovati ovome. Nove tastature će biti prisiljene koristiti sandboxing kao i druge aplikacije.
HealthKit
Nova platforma za sve vrste fitnes narukvica i aplikacija. HealthKit će omogućiti programerima da modifikuju svoje aplikacije kako bi svoje podatke uneli u novu aplikaciju Health. Ovaj korak će zadržati sve vaše "zdrave" podatke na jednom mjestu. Postavlja se pitanje - hoće li Apple doći sa svojim vlastitim hardverom koji je sposoban da uhvati takve podatke?
Touch ID API
Trenutno, Touch ID se može koristiti samo za otključavanje iPhone-a ili kupovinu iz iTunes Store-a i njegovih pridruženih trgovina. U iOS-u 8 programeri će imati pristup API-ju ovog čitača otiska prsta, što će otvoriti više mogućnosti za njegovo korištenje, kao što je otvaranje aplikacije koristeći samo Touch ID.
CloudKit
Programeri imaju potpuno novi način za izgradnju aplikacija zasnovanih na oblaku. Apple će se pobrinuti za serversku stranu kako bi se programeri mogli fokusirati na stranu klijenta. Apple će besplatno dati svoje servere uz nekoliko ograničenja – na primjer, gornju granicu od jednog petabajta podataka.
HomeKit
Domaćinstvo kojim se upravlja jednim ručnim uređajem zvučalo bi kao naučna fantastika prije nekoliko godina. Međutim, zahvaljujući Appleu, ova pogodnost bi uskoro mogla postati stvarnost. Bilo da želite promijeniti intenzitet i boju osvjetljenja ili sobnu temperaturu, aplikacije za ove radnje moći će koristiti objedinjeni API direktno iz Applea.
API za kameru i PhotoKit
U iOS-u 8, aplikacije će imati poboljšan pristup kameri. Šta to znači u praksi? Svaka aplikacija iz App Store-a će moći da omogući ručno podešavanje balansa belog, ekspozicije i drugih važnih faktora povezanih sa fotografijom. Novi API će također nuditi, na primjer, nedestruktivno uređivanje, tj. uređivanje koje se može poništiti u bilo kojem trenutku bez promjene originalne fotografije.
metal
Ova nova tehnologija obećava do deset puta bolje performanse od OpenGL-a. Tokom uvodnog izlaganja, iPad Air je demonstrirao nesmetan let stotina leptira u realnom vremenu bez ijednog trzaja, što je pokazalo svoju moć u multithreadingu.
SpriteKit i SceneKit
Ova dva kompleta nude programerima sve da naprave 2D i 3D igre. U njima je sve od detekcije sudara do generatora čestica do fizičkog motora. Ako tek počinjete i želite kreirati svoju prvu igru, usmjerite pažnju ovdje.
Zna li neko koji će biti zahtjevi za novi OS X?
Za sve Macove koji koriste Mountain Lion i Mavericks se kaže da su kompatibilni. Npr. za MacBook Pro je sredina 2007. i kasnije.
Macbook, iMac :-P
Najviše me razveselila razlika između sadržaja ključne napomene i serije zagarantovanih vijesti o novim proizvodima :-)
Dobro, možda bi Apple nešto rekao o novom hardveru, ali to je tipično Apple, kada izađe nešto što mu se ne sviđa, voljan je da to u tišini prođe i tako pojača tenziju čak i prema onima koji su već počeli proizvoditi razne pribor iz jedinstvenih informacija. Već se dogodilo da je, prema glasinama, napravljeno mnogo dodataka, koje je proizvođač tada mogao ubaciti u ... Kosu.
Radije bih se zanimao kako će Apple pristupiti procesorima kao što je A6X u mom iPadu 4 sa svojim novim Metalom, budući da uprkos teoretskim brojevima u benčmarkovima, sve zahtjevno renderiranje izvodi punom brzinom baš kao iPhone 5S moje sestre. To znači da kada počnu da izlaze "Metalne" aplikacije, mogu li da zviždim sa svojim iPadom 4?… Šta ima da kaže vlasnik iPhone 5 s A6….
Hoće li biti moguće razvijati aplikacije za starije verzije OS-a (npr. iOS7) sa Swiftom? Mislim da jeste, ali nekako nisam mogao da ga nađem.
Sam ću odgovoriti :) radi...
Logično, to bi trebalo biti moguće jer iPhone radi samo binarno, jedino čega bih se bojao da će biti problema s igricama ako koristimo samo "Metal" :)