Въпреки че WWDC се гледа от доста широка публика, тази конференция принадлежи предимно на разработчиците. В крайна сметка това подсказва името му. Първите две трети от основната бележка принадлежаха, както се очакваше, на OS X Yosemite и iOS 8, но след това фокусът се измести към чисто разработчиците. Нека ги обобщим накратко.
Swift
Objective-C е мъртъв, да живее Суифт! Никой не очакваше това - Apple представи своя нов език за програмиране Swift на WWDC 2014. Приложенията, написани в него, трябва да са по-бързи от тези в Objective-C. Повече информация ще започне да се появява, когато разработчиците се сдобият със Swift и разбира се, ние ще ви държим в течение.
Разширения
Чаках дълго време за комуникация между приложенията, докато излезе iOS 8. Нещо повече, разширенията ще направят възможно разширяването на функционалността на системата с приложения. Приложенията ще продължат да използват sandboxing, но чрез iOS ще могат да обменят повече информация от преди. В основната бележка имаше презентация за превод с помощта на Bing в Safari или прилагане на филтър от приложението VSCO Cam директно към снимка във вградените изображения. Благодарение на разширенията ще видим и джаджи в центъра за уведомяване или унифицирано прехвърляне на файлове.
Клавиатури на трети страни
Въпреки че този въпрос попада в Разширения, заслужава да се спомене отделно. В iOS 8 ще можете да разрешите достъп до клавиатури на трети страни, които да заменят вградената. Феновете на Swype, SwiftKey, Fleksy и други клавиатури могат да очакват с нетърпение това. Новите клавиатури ще бъдат принудени да използват пясъчник точно както другите приложения.
HealthKit
Нова платформа за всякакви фитнес гривни и приложения. HealthKit ще позволи на разработчиците да променят своите приложения, за да подават своите данни към новото приложение Health. Тази стъпка ще запази всички ваши „здрави“ данни на едно място. Възниква въпросът - ще дойде ли Apple със собствен хардуер, способен да улови такива данни?
API за Touch ID
Понастоящем 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, когато излезе нещо, което не му харесва, той е готов да го подмине с мълчание и така да увеличи напрежението дори към тези, които вече са започнали да произвеждат различни аксесоари от уникална информация . Вече се е случило, че според слуховете са направени много аксесоари, които след това производителят може да постави в ... коса.
По-скоро бих се заинтересувал как Apple ще подходи към процесори като A6X в моя iPad 4 с новия си Metal, тъй като въпреки теоретичните числа в бенчмарковете, той изпълнява всички взискателни рендери на пълна скорост, точно като iPhone 5S на сестра ми. Това означава, че когато започнат да излизат "метални" приложения, мога ли да си подсвирквам с моя iPad 4?… Какво има да каже собственик на iPhone 5 s A6….
Ще бъде ли възможно да се разработват приложения за по-стари версии на OS (напр. iOS7) със swift? Мисля, че да, но някак си не можах да го намеря.
сам ще си отговоря :) работи...
Логично би трябвало да е възможно, тъй като iPhone работи само двоично, единственото нещо, от което бих се страхувал е, че ще има проблем с игрите, ако използваме само "Metal" :)