Apple WWDC 2014: OS X Yosemite, iOS 8 и новый язык программирования


В этом году доклад Apple на традиционной, двадцать пятой по счету Всемирной конференции для разработчиков WWDC 2014 был посвящен исключительно программным продуктам и технологиям. Участники конференции прибыли в калифорнийский выставочный центр Маскоуни Уэст из 69 стран, а все сообщество зарегистрированных разработчиков Apple в настоящее время насчитывает 9 млн человек. Несмотря на то, что слухи предсказывали и аппаратные анонсы — например, представление новых моделей ноутбуков и настольных Mac, Apple TV, вчера компания продемонстрировала новые версии операционных систем OS X и iOS, расширенные возможности облачного сервиса iCloud, а также рассказала о новых мощных инструментах для разработчиков, для которых, по идее, это мероприятие и проводится.
Apple WWDC 2014

OS X 10.10 Yosemite

Начиная с Mavericks компания отказалась от «кошачьих» имен новых версий OS X, отдав предпочтение географическим названиям мест в родной для нее Калифорнии. Несмотря на то, что новая версия ОС имеет особенное цифровое обозначение — три «десятки» подряд, прогнозы тех, кто предсказывал название новой системы OS X3 или OS XXX, не оправдались: новая версия OS X 10.10 получила название Yosemite (читается «Йосе́мити») — в честь одноименного национального парка.

Apple WWDC 2014

После того, как в прошлом году главный дизайнер Apple Джонатан Айв (Jonathan Ive) стал единоличным куратором всех интерфейсов всех программных продуктов компании и кардинально изменил внешний вид и интерфейс iOS, можно было ожидать, что и «настольная» операционная система компании будет «причесана» по тем же правилам. В некоторой степени так и получилось, однако до тотального копирования внешнего облика iOS 7 дело все же не дошло: да, интерфейс в новой OS X существенно переработан в сторону «плоскости», минимализма и прозрачности, от Aqua не осталось и следа, изменены иконки, но редизайн получился не настолько радикальным, чтобы пользователи Mac хотя бы на первых порах почувствовали себя не в своей тарелке. Вряд ли целесообразна и унификация интерфейсов обеих ОС, так как они применяются на разных устройствах и используют разные устройства ввода. Куда важнее как можно более тесная интеграция платформ для создания единого информационного пространства, и OS X 10.10 демонстрирует, что этому направлению работы Apple отдает приоритет. Однако обо всем по порядку.

Apple WWDC 2014

Традиционный «светофор» из кнопок управления окнами стал плоским, а в Safari, «Картах», «Календаре» и других приложениях он еще и переместился непосредственно в панель инструментов — как ранее было в iTunes. Кроме того, зеленая кнопка изменила свою функцию: теперь она используется для перехода в полноэкранный режим. В Yosemite применен новый шрифт, при этом название гарнитуры Apple пока не уточняет. Панели инструментов и боковые панели приложений стали полупрозрачными, что, по словам Apple, позволит пользователю лучше ориентироваться во множестве открытых окон. «Новый» вид дока по сути является возвращением полупрозрачного плоского дизайна, использовавшегося в Mac OS X 10.4 Tiger и более ранних версиях операционной системы и уступившего свое место трехмерной «полке» в Mac OS X 10.5 Leopard.

Интерфейс Yosemite получил возможность переключения в «темный» режим (Dark Mode), при котором полупрозрачные меню отображаются в черном цвете, а текст — в светлом.

Существенно обновлен общесистемный поисковый механизм Spotlight, окно которого теперь открывается не в правом верхнем углу, а по центру экрана. Механизм поиска стал более интеллектуальным, а поисковая база намного шире. Результаты поиска теперь включают в себя совпадающие данные не только на локальных носителях, но и из интернета — например, из «Википедии» или лент новостей. Кроме того, Spotlight может показать на карте географический объект, введенный в строку поиска, подсказать, где поближе демонстрируется интересующий пользователя кинофильм, и даже перевести единицы измерений.

Apple WWDC 2014

Веб-браузер Safari получил новую панель, которая, обладая внешним минимализмом, знакомым по iOS, собрала в себе все инструменты, необходимые пользователю: кнопки навигации, вызов боковой панели, универсальную строку адреса/поиска, кнопку для публикации или распространения ссылок (sharing) и кнопку обзора открытых вкладок.

Apple WWDC 2014

Как и в iOS, нажав на эту кнопку, можно увидеть миниатюры всех открытых вкладок одновременно, а вкладки с одного веб-сайта складываются в стопки.

Apple WWDC 2014

Полоса открытых вкладок теперь может прокручиваться, что при большом количестве открытых веб-страниц делает навигацию по ней существенно удобнее. Строка поиска/адреса Safari теперь, помимо найденного в интернет-поисковике, включает в список результатов данные Spotlight — сниппеты «Википедии», карты, новости, iTunes и др. Это, конечно, хорошо, но стоило ли ограничивать в угоду эстетике длину этой строки при наличии свободного места на панели — вопрос спорный.

Кроме того, Safari поддерживает WebGL, позволяет подписываться на ленты RSS с отображением результатов в Shared Links, создавать отдельные окна для просмотра веб-страниц в анонимном режиме без закрытия остальных окон, а также обладает улучшенной производительностью в HTML5 и JavaScript.

Встроенный почтовый клиент получил функцию Mail Drop, позволяющую прикреплять к сообщениям вложения объемом до 5 ГБ, обходя ограничения серверов. Если адресат использует Yosemite, то такое вложение он получит в обычном виде. Если же получатель пользуется другим почтовым клиентом, то в письме будет содержаться ссылка для загрузки файла. Вложения Mail Drop прикрепляются при создании сообщения точно так же, как и обычные. Еще одной новинкой Mail стала функция внесения комментариев во вложенные изображения: с ее помощью можно, например, добавить комментарий, стрелку к интересующему фрагменту, увеличить часть изображения с помощью инструмента «Линза» и даже заполнить форму в формате PDF, добавив собственный автограф пальцем по трекпаду.

Apple WWDC 2014

Клиент системы мгновенных сообщений iMessage дополнился возможностью отправки голосовых сообщений Soundbite. Групповым чатам может быть присвоено название.

Обновленный «Центр извещений» (Notification Centre) стал внешне похожим на свой аналог из iOS. Также теперь в нем могут быть использованы виджеты календаря, погоды, курсов акций и др. Более того, Apple позволит разработчикам создавать собственные виджеты, которые будут распространяться через Mac App Store.

Apple WWDC 2014

Одной из наиболее значимой технологий, дебютирующей в Yosemite, станет Continuity — система механизмов более тесной интеграции Mac и iOS-устройств.

Пользователи iPhone теперь могут принимать телефонные звонки непосредственно на Mac или на iPad, даже не беря в руки смартфон — это может быть удобно, например, когда iPhone заряжается в другой комнате. То же самое касается SMS: классические «сотовые» текстовые сообщения наравне с сообщениями iMessage теперь автоматически отображаются и могут быть отосланы непосредственно из приложения «Сообщения» на Mac.

Apple WWDC 2014

Технология Handoff позволяет продолжить на Mac работу, начатую на iOS-устройстве. Или наоборот. Apple демонстрирует работу Handoff на примере создания сообщения электронной почты: начав работу над черновиком в iPhone, можно продолжить на Mac. Открыв документ Numbers на Mac, можно одним жестом открыть тот же документ в том же контексте на iOS-устройстве.

Apple WWDC 2014

Функция Instant Hotspot добавляет удобства при использовании iPhone в качестве точки доступа. Например, взяв с собой в дорогу MacBook, достаточно открыть меню управления Wi-Fi в верхней строке меню и выбрать там автоматически отображаемый iPhone, после чего телефон сам перейдет в режим точки доступа и автоматически установит беспроводное соединение между устройствами.

Apple WWDC 2014

В OS X Yosemite наконец-то реализована возможность передачи файлов с помощью AirDrop между Mac и iOS-устройствами. Еще одна новинка — облачное файловое хранилище iCloud Drive, повторяющее функциональность известного сервиса Dropbox и ему подобных: пользователь может создавать в iCloud собственные папки с файлами, которые будут доступны на всех его Mac и iOS-устройствах.

Apple WWDC 2014

Как видим, бо́льшая часть нововведений в OS X 10.10 тесно связана с iOS, и использовать их можно будет только в связке с iOS 8. Выпуск финальной версии OS X Yosemite намечен на осень, распространяться новая операционная система будет бесплатно через Mac App Store. Зарегистрированные разработчики Apple могут загрузить первую публичную бета-версию уже сегодня. Установить ее можно на все модели Mac, которые работают с Mavericks:

iMac (Mid-2007 или новее); MacBook (13 дюймов Aluminum, Late 2008), (13 дюймов, Early 2009 или новее); MacBook Pro (13 дюймов, Mid-2009 или новее), (15 дюймов, Mid/Late 2007 или новее), (17 дюймов, Late 2007 или новее); MacBook Air (Late 2008 или новее); Mac Mini (Early 2009 или новее); Mac Pro (Early 2008 или новее); Xserve (Early 2009).

iOS 8

Претерпев большое обновление год назад, на этот раз iOS внешне практически не изменилась — основные нововведения коснулись функциональности операционной системы. Кроме того, Apple сделала большой задел на будущее, существенно расширив возможности, предоставляемые сторонним разработчикам, что позволит последним создавать приложения с недостижимой ранее функциональностью.

Apple WWDC 2014

Приложение «Сообщения» дополнено возможностью обмена голосовыми и видеосообщениями. Если телефон заблокирован, то новое голосовое сообщение можно прослушать, просто поднеся устройство к уху. Точно так же можно и ответить на него собственным голосовым сообщением — ответное сообщение будет отправлено, когда iPhone будет опущен. Теперь приложение позволяет отправлять сразу несколько изображений, а также просматривать одновременно все изображения чата в виде мозаики. Пользователь может уведомить других участников переписки о своем местоположении, включить режим «Не беспокоить» для каждого группового чата или покинуть его.

Apple WWDC 2014

iOS 8 также обладает поддержкой всех функций Continuity и работы облачного хранилища iCloud Drive, описанных в разделе об OS X Yosemite.

Safari для iPad по аналогии с Yosemite получил возможность просмотра миниатюр всех открытых вкладок и знакомую пользователям Mac боковую панель.

Новое приложение Health («Здоровье») позволяет собрать в одном месте все данные различных измерений, касающихся фитнеса и здоровья пользователя, полученные из разных источников, в том числе от аксессуаров, выпускаемых сторонними производителями: частоту пульса, количество израсходованных калорий, давление и др.

Apple WWDC 2014

Еще одна функция — Family Sharing — позволяет интегрировать семью численностью до шести человек в единое информационное пространство: автоматически настроить обмен фотографиями, данными о текущем местоположении, использовать общие медиафайлы и приложения. В Family Sharing предусмотрена возможность приобретения приложений и цифровых медиафайлов различными членами семьи с помощью общей кредитной карты, при этом присутствует функция родительского контроля: когда ребенок хочет приобрести контент со своего устройства, старшие члены семьи должны подтвердить покупку на своем.

Главным нововведением «Фотографий» стала возможность хранения всей библиотеки фотографий в iCloud Photo Library. Новые изображения автоматически синхронизируются между всеми устройствами, и теперь пользователь может просматривать на своем iPhone любое фото или видеоролик — как вчерашние, так и сделанные несколько лет назад. В iCloud изображения хранятся в полном разрешении. Разумеется, бесплатных 5 ГБ для этого недостаточно, и Apple снизила тарифы на использования хранилища: теперь за 20 ГБ iCloud нужно платить всего 99 центов в месяц, а за 200 ГБ — 3,99 доллара. Кроме того, в приложении «Фотографии» существенно улучшен инструмент поиска изображений и функции редактирования снимков.

Apple WWDC 2014

Siri теперь позволяет узнавать прослушиваемую музыку благодаря интеграции с известным сервисом Shazam, а список поддерживаемых языков для преобразования речи в текст расширился на 22 пункта (как обстоят дела с русским, пока неизвестно).

Улучшения в App Store важны как для пользователей, так и для разработчиков, желающих сделать свои покупки и продажи максимально эффективными, и в iOS 8 им уделено большое внимание. Разработчики получили возможность продавать наборы из нескольких приложений (возможно, со скидкой от общей стоимости), размещать не только скриншоты, но и видеоролики, а также бесплатно предоставлять пользователям приложения для тестового использования.

Центр уведомлений iOS 8 получил поддержку сторонних виджетов — на конференции WWDC была продемонстрирована работа виджета онлайнового аукциона Ebay, с помощью которого была сделана ставка на лот непосредственно из панели уведомлений. Кроме того, всплывающие уведомления в iOS 8 позволяют производить базовые операции с ними, не покидая текущее приложение. Например, потянув вниз за пришедшее сообщение iMessage, можно ответить на него, не открывая приложения «Сообщения», и после отправки вернуться в контекст, который был актуален до прихода сообщения.

Еще одним новшеством для разработчиков стал Extensibility — механизм, позволяющий приложениям обмениваться друг с другом данными через безопасный канал. Например, при наличии соответствующего расширения, в панели Sharing в Safari может отображаться иконка стороннего мессенджера, и отправка ссылки через него может быть осуществлена в одно касание.

Некоторой неожиданностью стало решение Apple разрешить использование в iOS сторонних экранных клавиатур. Встроенная же клавиатура получила интеллектуальный механизм подсказок, предлагаемых на основе набранного ранее текста. Например, если пользователь в чате собирается отвечать на вопрос «Ты пойдешь на ужин или в кино?», то iOS предложит варианты «На ужин», «В кино», «Пока не решил». К сожалению, для русского языка эта функция пока недоступна.

Кроме того, компания представила ряд других технологий, потенциально расширяющих возможности сторонних приложений.

Touch ID — в iOS 8 разработчики смогут использовать в своих приложениях функции сканера отпечатков пальцев.

Набор HomeKit API, разработанный Apple в тесном сотрудничестве с производителями бытовой техники, в перспективе позволит управлять с помощью iOS-устройств различными компонентами «умного дома» — например, открывать замки, управлять освещением, климатическими устройствами и др. Скажем, перед сном можно будет отдать команду с помощью Siri, и iOS проверит, закрыты ли замки, и приглушит освещение во всем доме.

Используя подсистему PhotoKit, разработчики получат возможность создавать приложения, которые смогут редактировать изображения непосредственно в фотопленке, без необходимости импорта.

Средства Camera API предоставят сторонним приложениям прямой доступ к настройкам камеры — экспозиции, фокусировке и балансу белого.

HealthKit позволяет сторонним приложениям, заботящимся о здоровье и фитнесе пользователя, обмениваться данными между собой и со встроенным приложением Health.

CloudKit предоставляет возможность использования функций iCloud в сторонних приложениях, оставляя при этом информацию об Apple ID конфиденциальной.

Большое внимание в iOS 8 уделено новым игровым технологиям. SpriteKit позволяет создавать производительные и энергоэффективные двухмерные игры, а функции SceneKit помогут существенно улучшить производительность в казуальных трехмерных играх. Однако наиболее интересным является анонс Metal — новой технологии рендеринга трехмерной графики, которая, по словам Apple, позволит улучшить производительность «тяжелых» игр в несколько раз. Технология Metal позволяет максимально эффективно использовать CPU и GPU процессора A7. Apple получила одобрение Metal от именитых производителей игрового ПО (например, от Epic и EA), а демонстрация технологии в действии произвела на участников WWDC большое впечатление.

Как и OS X Yosemite, iOS 8 в виде финальной версии появится осенью этого года. Установить ее можно будет на iPhone 4S, iPad 2, iPod touch 5 поколения и более новые устройства.

На десерт Apple оставила еще один анонс — ни много ни мало новый язык программирования Swift, который призван заменить Objective C в качестве основного языка для Coсoa-приложений. По словам компании, использование Swift позволит существенно повысить быстродействие приложений, ускорить и оптимизировать процесс их создания. Подробное описание Swift — тема для отдельного материала, пока отметим лишь, что поддержка Swift уже сейчас доступна в пакете Xcode 6, а документация — в iBook Store.

Apple WWDC 2014
До осени, когда будут выпущены финальные версии операционных систем, еще несколько месяцев, в течение которых разработчики получат в свое распоряжение еще несколько бета-версий iOS 8 и OS X Yosemite. Возможно (и вероятно), за это время несколько расширится и их функциональность — например, в новой версии OS X пока не замечен Control Center, в появлении которого были уверены многие. Несмотря на сравнительно небольшое количество анонсов, интересных для конечных пользователей, на WWDC Apple представила обширный выбор новых инструментов для разработчиков, и когда появятся сторонние приложения, их использующие, пользователи с лихвой компенсируют свое сегодняшнее возможное недовольство.



Дополнительно

ВИКТОРИНА TT

Материнские платы какого форм-фактора можно устанавливать в корпус Thermaltake Versa C22 RGB Snow Edition?

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.