Թեև WWDC-ն դիտվում է բավականին լայն հասարակության կողմից, այս համաժողովը հիմնականում պատկանում է ծրագրավորողներին: Ի վերջո, հենց դա է հուշում նրա անունը: Հիմնական ելույթի բացման երկու երրորդը, ինչպես և սպասվում էր, պատկանում էր OS X Yosemite-ին և iOS 8-ին, սակայն այնուհետև ուշադրությունը տեղափոխվեց զուտ մշակողների հարցերին: Համառոտ ամփոփենք դրանք։
արագ
Objective-C-ն մեռած է, կեցցե Սվիֆթը: Սա ոչ ոք չէր սպասում. Apple-ը ներկայացրել է իր նոր Swift ծրագրավորման լեզուն WWDC 2014-ին: Դրանում գրված հավելվածները պետք է ավելի արագ լինեն, քան Objective-C-ում: Լրացուցիչ տեղեկություններ կսկսեն ի հայտ գալ, քանի որ մշակողները ձեռք կբերեն Swift-ը, և, իհարկե, մենք ձեզ տեղյակ կպահենք:
Ստուգման
Ես երկար սպասեցի հավելվածների միջև հաղորդակցությանը, մինչև iOS 8-ը դուրս եկավ: Ավելին, Extensions-ը հնարավորություն կտա ընդլայնել համակարգի ֆունկցիոնալությունը հավելվածներով: Հավելվածները կշարունակեն օգտագործել sandboxing-ը, սակայն iOS-ի միջոցով նրանք կկարողանան ավելի շատ տեղեկատվություն փոխանակել, քան նախկինում: Հիմնական զեկուցման ժամանակ տեղի ունեցավ թարգմանության շնորհանդես Safari-ում Bing-ի միջոցով կամ VSCO Cam հավելվածից զտիչ կիրառելով անմիջապես ներկառուցված Պատկերների լուսանկարի վրա: Ընդլայնումների շնորհիվ մենք կտեսնենք նաև վիջեթներ Ծանուցումների կենտրոնում կամ ֆայլերի միասնական փոխանցում:
Երրորդ կողմի ստեղնաշարեր
Թեև այս հարցը պատկանում է Extensions-ին, արժե առանձին նշել: iOS 8-ում դուք կկարողանաք թույլ տալ մուտք գործել երրորդ կողմի ստեղնաշար՝ ներկառուցվածը փոխարինելու համար: Swype, SwiftKey, Fleksy և այլ ստեղնաշարերի երկրպագուները կարող են անհամբեր սպասել դրան: Նոր ստեղնաշարերը ստիպված կլինեն օգտագործել sandboxing, ինչպես մյուս հավելվածները:
Առողջապահություն
Նոր հարթակ բոլոր տեսակի ֆիթնես ապարանջանների և հավելվածների համար: HealthKit-ը ծրագրավորողներին թույլ կտա փոփոխել իրենց հավելվածները՝ իրենց տվյալները նոր Health հավելվածին փոխանցելու համար: Այս քայլը կպահի ձեր բոլոր «առողջ» տվյալները մեկ տեղում։ Հարց է առաջանում՝ արդյոք Apple-ը կգա իր սեփական ապարատով, որը կարող է նման տվյալներ հավաքել:
Touch 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-ի սեփականատերը…:
Հնարավո՞ր է արդյոք մշակել հավելվածներ OS-ի հին տարբերակների համար (օրինակ՝ iOS7) swift-ով: Կարծում եմ՝ այդպես է, բայց ինչ-որ կերպ չգտա։
Ես ինքս կպատասխանեմ :) ստացվում է...
Տրամաբանորեն դա պետք է հնարավոր լինի, քանի որ iPhone-ը աշխատում է միայն երկուական տարբերակով, միակ բանը, որից ես կվախենայի, այն է, որ խաղերի հետ կապված խնդիր կլինի, եթե մենք օգտագործենք միայն «Metal»-ը :)