Хоча WWDC дивиться досить широка публіка, ця конференція належить насамперед розробникам. Зрештою, про це свідчить його назва. Перші дві третини основної доповіді належали, як і очікувалося, до OS X Yosemite та iOS 8, але потім фокус змістився на суто питання розробника. Узагальнимо їх у двох словах.
Швидко
Objective-C мертвий, хай живе Свіфт! Цього ніхто не очікував - Apple представила свою нову мову програмування Swift на WWDC 2014. Програми, написані в ньому, повинні бути швидшими, ніж у Objective-C. Більше інформації почне з’являтися, коли розробники отримають Swift, і, звичайно, ми будемо тримати вас у курсі.
розширення
Я довго чекав зв'язку між додатками, поки не вийшла iOS 8. Більше того, розширення дозволять розширити функціональність системи за допомогою додатків. Додатки продовжать використовувати пісочницю, але через iOS вони зможуть обмінюватися більшою кількістю інформації, ніж раніше. Під час основної доповіді відбулася презентація перекладу за допомогою Bing у Safari або застосування фільтра з програми VSCO Cam безпосередньо до фотографії у вбудованих Images. Завдяки розширенням ми також побачимо віджети в Центрі сповіщень або єдину передачу файлів.
Клавіатури сторонніх виробників
Хоча це питання відноситься до розширень, про нього варто згадати окремо. В iOS 8 ви зможете надати доступ стороннім клавіатурам замість вбудованої. Шанувальники Swype, SwiftKey, Fleksy та інших клавіатур можуть з нетерпінням чекати цього. Нові клавіатури будуть змушені використовувати пісочницю, як і інші програми.
Аптечку
Нова платформа для всіляких фітнес-браслетів і додатків. 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 також запропонує, наприклад, неруйнівне редагування, тобто редагування, яке можна скасувати в будь-який час, не змінюючи оригінальну фотографію.
Metal
Ця нова технологія обіцяє в десять разів більшу продуктивність, ніж 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 s A6….
Чи можна буде розробляти програми для старих версій ОС (наприклад, iOS7) за допомогою swift? Думаю, що так, але чомусь не міг знайти.
Відповім сам :) працює...
За логікою це повинно бути можливим, оскільки iPhone працює лише у двійковому форматі, єдине, чого я б боявся, це те, що виникнуть проблеми з іграми, якщо ми використовуємо лише "Metal" :)