Deși WWDC este urmărit de un public destul de larg, această conferință aparține în primul rând dezvoltatorilor. La urma urmei, asta sugerează numele său. Primele două treimi din keynote au aparținut, așa cum era de așteptat, OS X Yosemite și iOS 8, dar apoi accentul s-a mutat pe problemele exclusiv pentru dezvoltatori. Să le rezumăm pe scurt.
Rapid
Obiectivul-C a murit, trăiește Swift! Nimeni nu se aștepta la asta - Apple și-a prezentat noul limbaj de programare Swift la WWDC 2014. Aplicațiile scrise în el ar trebui să fie mai rapide decât cele din Objective-C. Mai multe informații vor începe să apară pe măsură ce dezvoltatorii vor pune mâna pe Swift și, desigur, vă vom ține la curent.
Extensii
Am așteptat mult timp comunicarea între aplicații până a ieșit iOS 8 Mai mult, Extensiile vor face posibilă extinderea funcționalității sistemului cu aplicații, în mod nativ. Aplicațiile vor continua să folosească sandboxing, dar prin iOS vor putea schimba mai multe informații decât înainte. La keynote, a avut loc o prezentare a traducerii folosind Bing în Safari sau a aplicării unui filtru din aplicația VSCO Cam direct la o fotografie în imagini încorporate. Datorită extensiilor, vom vedea și widget-uri în Centrul de notificare sau transfer unificat de fișiere.
Tastaturi de la terți
Deși această problemă se încadrează în Extensii, merită menționată separat. În iOS 8, veți putea permite accesul la tastaturi terțe pentru a o înlocui pe cea încorporată. Fanii Swype, SwiftKey, Fleksy și alte tastaturi pot aștepta cu nerăbdare acest lucru. Noile tastaturi vor fi forțate să folosească sandboxing la fel ca alte aplicații.
HealthKit
O nouă platformă pentru toate tipurile de brățări și aplicații de fitness. HealthKit va permite dezvoltatorilor să-și modifice aplicațiile pentru a-și transmite datele către noua aplicație Health. Acest pas va păstra toate datele dumneavoastră „sănătoase” într-un singur loc. Se pune întrebarea - va veni Apple cu propriul hardware capabil să capteze astfel de date?
API Touch ID
În prezent, Touch ID poate fi folosit doar pentru a debloca un iPhone sau pentru a face o achiziție din iTunes Store și magazinele sale afiliate. În iOS 8, dezvoltatorii vor avea acces la API-ul acestui cititor de amprentă, ceea ce va deschide mai multe posibilități de utilizare a acestuia, precum deschiderea unei aplicații folosind doar Touch ID.
CloudKit
Dezvoltatorii au o modalitate cu totul nouă de a crea aplicații bazate pe cloud. Apple se va ocupa de partea serverului, astfel încât dezvoltatorii să se poată concentra pe partea client. Apple va oferi serverelor sale gratuit mai multe restricții – de exemplu, o limită superioară de un petabyte de date.
HomeKit
O gospodărie controlată de un singur dispozitiv portabil ar fi sunat ca ficțiune științifico-fantastică în urmă cu câțiva ani. Cu toate acestea, datorită Apple, această comoditate poate deveni în curând o realitate. Indiferent dacă doriți să schimbați intensitatea și culoarea luminii sau temperatura camerei, aplicațiile pentru aceste acțiuni vor putea folosi un API unificat direct de la Apple.
Camera API și PhotoKit
În iOS 8, aplicațiile vor avea acces îmbunătățit la cameră. Ce înseamnă asta în practică? Orice aplicație din App Store va putea permite reglarea manuală a balansului de alb, expunere și alți factori importanți asociați fotografiei. Noul API va oferi, de exemplu, editare nedistructivă, adică editare care poate fi anulată în orice moment, fără a schimba fotografia originală.
Metal
Această nouă tehnologie promite performanțe de până la zece ori mai mari decât OpenGL. În timpul keynote-ului, iPad Air a demonstrat zborul lin a sutelor de fluturi în timp real, fără nicio zbârcire, ceea ce și-a arătat puterea în multithreading.
SpriteKit și SceneKit
Aceste două kituri oferă dezvoltatorilor totul pentru a crea jocuri 2D și 3D. Totul, de la detectarea coliziunilor la un generator de particule la un motor fizic, este furnizat în ele. Dacă abia sunteți la început și doriți să vă creați primul joc, concentrați-vă atenția aici.
Știe cineva care vor fi noile cerințe OS X?
Se spune că toate Mac-urile care rulează Mountain Lion și Mavericks sunt compatibile. De exemplu. pentru MacBook Pro este mijlocul anului 2007 și mai târziu.
Macbook, iMac :-P
Cel mai mult m-a amuzat diferența dintre conținutul notei cheie și seria de știri garantate despre produse noi :-)
Ei bine, poate Apple ar spune ceva despre noul hardware, dar asta e tipic Apple, cand iese ceva care nu ii place, este dispus sa treaca in tacere si astfel sa creasca tensiunea chiar si fata de cei care au inceput deja sa produca diverse accesorii din informații unice . S-a întâmplat deja ca, conform zvonurilor, să se facă o mulțime de accesorii, pe care producătorul le-ar putea pune apoi în ...Păr.
Aș fi mai degrabă interesat de modul în care Apple va aborda procesoare precum A6X din iPad-ul meu 4 cu noul său Metal, deoarece în ciuda cifrelor teoretice din benchmark-uri, rulează toate randările solicitante la viteză maximă, la fel ca iPhone 5S al surorii mele. Înseamnă că atunci când încep să apară aplicațiile „Metal”, pot să fluier cu iPad-ul meu 4?… Ce are de spus proprietarul unui iPhone 5 s A6….
Va fi posibil să se dezvolte aplicații pentru versiuni mai vechi ale sistemului de operare (de exemplu, iOS7) cu Swift? Cred că da, dar cumva nu l-am găsit.
imi raspund si eu :) functioneaza...
În mod logic, ar trebui să fie posibil, deoarece iPhone rulează doar binar, singurul lucru de care mi-ar fi teamă este că va fi o problemă cu jocurile dacă folosim doar „Metal” :)