WWDC 2014: Безперервність (Continuity)

Сім років, починаючи з 2007, коли вийшов найперший iPhone, Apple зворушливо пишалася взаємною інтеграцією її платформ. Оголошуючи недоліки в цій інтеграції приватностями, і пояснюючи їх вимогами безпеки. У 2014, представивши Continuity, компанія мовчки визнала своє відставання в цій галузі. Визнала і виправила, інтегрувавши між собою всі пристрої типу Mac, iPhone і iPad з одним і тим же акаунтом в iCloud (тобто, з одним і тим же Apple ID). Від інтегрованих пристроїв вимагалася підтримка Bluetooth 4.0, і перебування в одній і тій же мережі WiFi.

У демонстрації Continuity дечого не вистачало: циліндра на його голові, розпилюваних дівчат, що з'являються з нізвідки кроликів і різнокольорових стрічок. Крейг Федеріги, без зусиль і реквізиту, успішно зображував фокусника.


Використовував Mac для відповіді на телефонні дзвінки, почавши поштове повідомлення на Mac'e дописував його на iPad'e, який використовував для відповіді на SMS. Тепер (після виходу в світ iOS 8 і Mac OS 10.10) такими фокусами зможуть вражати всі володарі Мас'ів і iOS-пристроїв, сумісних з цими системами.

Об'єднати всі його пристрої в магічну безперервність було легко. Навіть ще легше. Правда ні в системних налаштуваннях обох систем не було (і немає) розділу «Continuity», і все що потрібно включити на пристрої для цього треба було звідкись дізнатися. Чому?

Continuity це не технологія, це комплекс з чотирьох технологій, одну з яких можна рахувати за дві. Ну і що? А операційна система - це тисячі технологій. Операційна система першого Mac'a саме цим і завоювала серця користувачів: вона першою з (ну другою - після Lisa OS) прибирала подібні складнощі з їх шляху.

Ні Стів, ні Скотт Форстолл, швидше за все, не зупинилися б на технічній стороні справи (безперервність працювала бездоганно). Це я бурчу. Ніхто не знає як все було б якби все було не так як воно було...

Це продовження серії про WWDC 2014, попередні частини тут:

Перша частина: WWDC 2014: за версією Apple, 25-та WWDC;
Друга частина: WWDC 2014: Згадуючи QuickDraw 3D
; Третя частина: WWDC 2014: Metal - це дуже серйозно
; четвертачастина: WWDC 2014: Swift.


Апаратно-Програмний Комплекс «Безперервність»

Є в усьому цьому щось космічне. Це і справді інженерний шедевр - звести в єдиний цілий різні за природою пристрої, не жертвуючи безпекою. Обмеження і недопрацювання - а де їх немає? Плями є і на сонці.

Комплекс - це чотири технології:

- Handoff, те що дозволяло Крейгу почавши введення якогось тексту на одному пристрої легко і просто (ніби так і треба) продовжувати його на іншому. А при необхідності ще й на третьому, четвертому, потім знову на першому. Програмісти могли впровадити Handoff у свої програми, це було нескладно;

— Call Relay и SMS/MMS Relay: це реквізит для фокусів з телефонними дзвінками (Call Relay) і з SMS/MMS;

— Instant Hotspot: майже те ж саме що звичайний Hotspot, що перетворює iOS-пристрій на бездротовий модем для Мас'ів, але забезпечує підключення до стільникової мережі для всіх Масів включених в Continuity;

— AirDrop: нова версія AirDrop, що робить можливим передачу даних між Масамі і iOS-пристроями. Але тільки «для своїх». Детальніше про неї поговоримо трохи пізніше.

Основа всіх цих фокусів - iCloud. Необхідні для них магічні інгредієнти або входять до складу Масів і iOS-пристроїв, що підтримують Continuity, або встановлюються на них при установці Mac OS 10.10 (і вище) або iOS 8 (і вище).


Користувачеві залишається включити елементи комплексу в декількох різних місцях, і все.

AirDrop

Технологія AirDrop дозволяє обмінюватися даними між близько розташованими пристроями без підключення до загальної мережі. Apple запатентувала цю технологію в 2011 році, вона вперше була використана в Mac OS 10.7 Lion.

Її не потрібно шукати в системних налаштуваннях (вона завжди на виду, в списку фаворитів в кожному вікні Finder'a), про те як їй користуватися можна здогадатися - все очевидно. Для роботи їй потрібен Bluetooth. Якщо у користувача Mac спроектований для роботи в системі освіти, велика ймовірність, що Bluetooth він не підтримує.

На таких комп'ютерах AirDrop не слід включати в список фаворитів. Це ж Mac! Але, по-моєму, від розробників ніхто вже не вимагає враховувати такі дрібниці.

Apple постійно оголошує себе найбільш передовою компанією в світі. Недоброзичливці називають її безнадійно відсталою. Істина десь посередині. Подібні технології стали з'являтися приблизно в той же час, в 2010-2011 роках.


У вікні AirDrop можна погодитися на прийом даних від цього сервісу, тут же список доступних одержувачів - все інше елементарно.

У 2013 AirDrop з'явився і в iOS (революційній iOS 7). Чудово - ось тільки Мас'і могли обмінюватися даними тільки з Мас'ами, а iOS-пристрої - тільки з такими ж iOS-пристроями як вони. Протоколи AirDrop у OS X і iOS були різними.

У 2014 AirDrop оголосили частиною Continuity. Розповідаючи про Continuity, повідомили про те, що протоколи AirDrop стали універсальними - і що обмін даними між Мас'ами і iOS-пристроями тепер можливий. Дуже хороша новина.

Я тільки не до кінця зрозумів при чому тут Continuity. Протоколи AirDrop були уніфіковані в обох системах 2014 року, в OS X Yosemite і в iOS 8. Обмін даними працював в точності як раніше, просто тепер у списку одержувачів були і Мас'і і iOS-пристрої.

Продовження слід


Пропонуємо підписатися на наш канал в «Яндекс.Дзен». Там ви зможете знайти ексклюзивні матеріали, яких немає на сайті.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND