Хоць WWDC глядзіць даволі шырокая публіка, гэтая канферэнцыя належыць у першую чаргу распрацоўшчыкам. У рэшце рэшт, гэта тое, што вынікае з яго назвы. Першыя дзве траціны асноўнага дакладу, як і чакалася, прыпадалі на OS X Yosemite і iOS 8, але затым акцэнт перамясціўся на справы выключна распрацоўшчыкаў. Давайце абагульнім іх у двух словах.
хутка
Objective-C мёртвы, няхай жыве Свіфт! Такога ніхто не чакаў - Apple прадставіла сваю новую мову праграмавання Swift на WWDC 2014. Праграмы, напісаныя ў ім, павінны працаваць хутчэй, чым у Objective-C. Дадатковая інфармацыя пачне з'яўляцца, калі распрацоўшчыкі атрымаюць у свае рукі Swift, і, вядома, мы будзем трымаць вас у курсе.
Пашырэння
Я доўга чакаў сувязі паміж праграмамі, пакуль не выйшла iOS 8. Больш за тое, Extensions дазволяць пашырыць функцыянальнасць сістэмы з дапамогай прыкладанняў. Праграмы будуць працягваць выкарыстоўваць пясочніцу, але праз iOS яны змогуць абменьвацца большай колькасцю інфармацыі, чым раней. Падчас асноўнага дакладу адбылася прэзентацыя перакладу з дапамогай Bing у Safari або прымянення фільтра з прыкладання VSCO Cam непасрэдна да фатаграфіі ва ўбудаваных Images. Дзякуючы Extensions мы таксама ўбачым віджэты ў Цэнтры апавяшчэнняў або ўніфікаваную перадачу файлаў.
Клавіятуры іншых вытворцаў
Нягледзячы на тое, што гэта пытанне падпадае пад пашырэнні, варта згадаць яго асобна. У iOS 8 вы зможаце дазволіць доступ да старонніх клавіятур для замены ўбудаванай. Аматары Swype, SwiftKey, Fleksy і іншых клавіятур могуць чакаць гэтага. Новыя клавіятуры будуць вымушаныя выкарыстоўваць пясочніцу, як і іншыя праграмы.
Ня Healthkit
Новая платформа для ўсіх відаў фітнес-бранзалетаў і прыкладанняў. HealthKit дазволіць распрацоўшчыкам мадыфікаваць свае прыкладанні для перадачы дадзеных у новае прыкладанне Health. Гэты крок дазволіць захаваць усе вашыя "здаровыя" даныя ў адным месцы. Узнікае пытанне - ці прыйдзе Apple са сваім уласным абсталяваннем, здольным захопліваць такія дадзеныя?
Touch ID API
У цяперашні час Touch ID можна выкарыстоўваць толькі для разблакіроўкі iPhone або здзяйснення пакупак у iTunes Store і яго партнёрскіх крамах. У iOS 8 распрацоўшчыкі атрымаюць доступ да API гэтага счытвальніка адбіткаў пальцаў, што адкрые больш магчымасцей для яго выкарыстання, напрыклад, адкрыццё прыкладання з дапамогай толькі Touch ID.
CloudKit
У распрацоўшчыкаў ёсць зусім новы спосаб стварэння воблачных прыкладанняў. Apple будзе клапаціцца аб сервернай частцы, каб распрацоўшчыкі маглі засяродзіцца на баку кліента. Apple будзе прадастаўляць свае серверы бясплатна з некаторымі абмежаваннямі - напрыклад, верхні ліміт у адзін петабайт дадзеных.
HomeKit
Некалькі гадоў таму дом, які кіруецца адной партатыўнай прыладай, гучаў бы як навуковая фантастыка. Аднак дзякуючы Apple, гэта зручнасць можа хутка стаць рэальнасцю. Незалежна ад таго, хочаце вы змяніць інтэнсіўнасць і колер асвятлення або тэмпературу ў памяшканні, прыкладанні для гэтых дзеянняў змогуць выкарыстоўваць уніфікаваны API непасрэдна ад Apple.
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, калі выяўляецца нешта, што ёй не падабаецца, яна гатова абысці гэта моўчкі і такім чынам павялічыць напружанне нават у адносінах да тых, хто ўжо пачаў вырабляць розныя аксэсуары з унікальнай інфармацыі. Так ужо павялося, што, па чутках, выраблялася шмат аксесуараў, якія потым вытворца мог укладваць у ...Hair.
Мне было б цікава даведацца, як Apple падыдзе да такіх працэсараў, як A6X у маім iPad 4, са сваім новым Metal, бо, нягледзячы на тэарэтычныя лічбы ў тэстах, ён выконвае патрабавальны рэндэрынг на поўнай хуткасці, як і iPhone 5S маёй сястры. Гэта азначае, што калі пачнуць выходзіць «металічныя» прыкладанні, ці магу я свістаць са сваім iPad 4?… Што скажа ўладальнік iPhone 5 з A6….
Ці можна будзе распрацоўваць праграмы для старых версій АС (напрыклад, iOS7) з дапамогай swift? Думаю, так, але чамусьці не знайшоў.
Адкажу сам :) працуе...
Па логіцы гэта павінна быць магчымым, паколькі iPhone працуе толькі ў двайковым файле, адзінае, чаго я баюся, што ўзнікнуць праблемы з гульнямі, калі мы выкарыстоўваем толькі "Metal" :)