Иако WWDC го следи прилично широка јавност, оваа конференција првенствено им припаѓа на програмерите. Впрочем, тоа е она што го сугерира неговото име. Воведните две третини од главниот говор им припаднаа, како што се очекуваше, на OS X Yosemite и iOS 8, но потоа фокусот се префрли на чисто програмерите. Ајде да ги сумираме накратко.
Свифт
Objective-C е мртов, да живее Свифт! Никој не го очекуваше ова - Apple го претстави својот нов програмски јазик Swift на WWDC 2014 година. Апликациите напишани во него треба да бидат побрзи од оние во Objective-C. Повеќе информации ќе почнат да се појавуваат кога програмерите ќе го добијат Swift во свои раце, и секако ќе ве известуваме.
Екстензии
Долго чекав комуникација помеѓу апликациите додека не излезе iOS 8. Уште повеќе, Extensions ќе овозможи да се прошири функционалноста на системот со апликации, природно. Апликациите ќе продолжат да користат sandboxing, но преку iOS ќе можат да разменуваат повеќе информации од претходно. На воведниот говор, имаше презентација на преведување со користење на Bing во Safari или примена на филтер од апликацијата VSCO Cam директно на фотографија во вградените слики. Благодарение на Екстензии, ќе видиме и виџети во Центарот за известувања или унифициран пренос на датотеки.
Тастатури од трета страна
Иако оваа работа спаѓа во Екстензии, вреди да се спомене посебно. Во iOS 8, ќе можете да дозволите пристап до тастатури од трети страни за да ја замените вградената. Фановите на Swype, SwiftKey, Fleksy и други тастатури можат да го очекуваат ова. Новите тастатури ќе бидат принудени да користат sandboxing исто како и другите апликации.
ЗдравјеКит
Нова платформа за сите видови фитнес нараквици и апликации. HealthKit ќе им овозможи на програмерите да ги менуваат своите апликации за да ги хранат своите податоци во новата апликација Health. Овој чекор ќе ги задржи сите ваши „здрави“ податоци на едно место. Се поставува прашањето - дали Apple ќе дојде со сопствен хардвер способен да фати такви податоци?
Допрете ID API
Во моментов, Touch ID може да се користи само за отклучување на iPhone или купување од iTunes Store и нејзините филијали продавници. Во iOS 8, програмерите ќе имаат пристап до API-то на овој читач за отпечатоци, што ќе отвори повеќе можности за негова употреба, како на пример отворање апликација користејќи само Touch ID.
CloudKit
Програмерите имаат сосема нов начин да градат апликации базирани на облак. Apple ќе се грижи за страната на серверот за програмерите да можат да се фокусираат на страната на клиентот. Apple ќе ги обезбеди своите сервери бесплатно со неколку ограничувања - на пример, горната граница од еден петабајт податоци.
HomeKit
Домаќинство контролирано со еден рачен уред би звучело како научна фантастика пред неколку години. Меѓутоа, благодарение на Apple, оваа погодност наскоро може да стане реалност. Без разлика дали сакате да го промените интензитетот и бојата на осветлувањето или собната температура, апликациите за овие дејства ќе можат да користат унифициран API директно од Apple.
Camera API и PhotoKit
Во iOS 8, апликациите ќе имаат подобрен пристап до камерата. Што значи ова во пракса? Секоја апликација од App Store ќе може да дозволи рачно прилагодување на балансот на белата боја, експозицијата и други важни фактори поврзани со фотографијата. Новиот API исто така ќе нуди, на пример, недеструктивно уредување, односно уредување што може да се врати во секое време без да се промени оригиналната фотографија.
Метал
Оваа нова технологија ветува до десет пати поголеми перформанси од OpenGL. За време на воведниот говор, iPad Air го демонстрираше непреченото летот на стотици пеперутки во реално време без ниту едно грчење, што ја покажа својата моќ во повеќенишки.
SpriteKit и SceneKit
Овие два комплети им нудат на програмерите сè за да направат 2D и 3D игри. Во нив е обезбедено сè, од детекција на судир до генератор на честички до физички мотор. Ако штотуку почнувате и сакате да ја создадете вашата прва игра, фокусирајте го вашето внимание овде.
Дали некој знае какви ќе бидат новите барања за OS X?
Се вели дека сите Mac компјутери кои работат Mountain Lion и Mavericks се компатибилни. На пр. за MacBook Pro е средината на 2007 година и подоцна.
Macbook, iMac :-P
Најмногу ме забавуваше разликата помеѓу содржината на клучната белешка и низата загарантирани вести за нови производи :-)
Па, можеби Apple би рекол нешто за новиот хардвер, но тоа е типично Apple, кога ќе излезе нешто што не му се допаѓа, тој е подготвен да го одмине во тишина и на тој начин да ја зголеми тензијата дури и кон оние кои веќе почнале да произведуваат разни додатоци од уникатни информации. Веќе се случило, според гласините, да се направат многу додатоци, кои потоа производителот би можел да ги стави во ...Коса.
Повеќе би сакал да ме интересира како Apple ќе им пристапи на процесорите како што е A6X во мојот iPad 4 со својот нов Metal, бидејќи и покрај теоретските бројки во бенчмарковите, тој ги извршува сите тешки рендери со полна брзина исто како и iPhone 5S на сестра ми. Тоа значи дека кога ќе почнат да излегуваат „Метални“ апликации, дали можам да свиркам со мојот iPad 4?… Што има да каже сопственикот на iPhone 5 s A6….
Дали ќе биде можно да се развијат апликации за постари верзии на ОС (на пр. iOS7) со swift? Мислам дека е така, но некако не успеав да го најдам.
Ќе си одговорам :) функционира...
Логично би требало да биде возможно бидејќи iPhone работи само бинарно, единственото нешто од што би се плашел е дека ќе има проблем со игрите ако користиме само „Метал“ :)