WWDC 2020 – macOS

Самый интересный и значимый для будущего анонс с презентации я оставил напоследок.

В этом году macOS получил даже не одно большое изменение, а два. Первое, это то чего все ждали – macOS на процессорах ARM, второе – самый большой редизайн за долгое время. Именно поэтому macOS больше не X, а 11.

Название

Apple всё ещё выбирает места Калифорнии в качестве названия и в этом году это macOS Big Sur.

После второго просмотра презентации в глаза бросилась маленькая деталь – во время анонса новинок Siri, в самом начале презентации одним из примеров был “How do you get to Big Sur?”

Новый дизайн

Если iPadOS в этом году взял много из macOS, то последний наоборот многое позаимствовал от планшета.

Обновили практически всё – новый док, новые иконки. Дизайн в целом стал более объемным, снова вернули тени. Приложение может выбрать свой ключевой цвет, чтобы его легче было найти. Прозрачность даже в верхней строке меню.

Новый дизайн тулбаров, где иконки незаметны, а появляются только если на них навести. Это кстати уже подвергли критике – выглядит красиво, но наверняка у многих будут проблемы с обнаружением функций.

Apple обновили все свои приложения под новый дизайн, включая весь iWork.

Большое обновление получила правая выезжающая панель. Если раньше она делилась на две – уведомления и виджеты, то теперь это одно место. Стало понятнее и доступнее. Уведомления группируются как на iOS и с ними можно примерно также работать.

Виджеты, кстати, такие же как и на iOS, опять же – скорее информативные, чем интерактивные.

Если говорить о заимствовании из iOS, то на macOS также перенесли Центр Управления, но актуализировали. На macOS, например, можно вынести в menu bar иконки управления.

В итоге macOS стал сильно ближе к своим младшим братьям. Дизайн стал более дружественным к управлению пальцами. В том же Центре Управления слайдеры и кнопки прям хочется ткнуть, а не навести на них курсор мыши. Так что macOS с тачскрином возможно не такая гиблая идея.

Mac Catalyst

Эту технологию в прошлом году представили для разработчиков, чтобы те могли перенести свои приложения с iPad на macOS без особых усилий и больших затрат. В этом году внесли очень много изменений, включая улучшения для управления с клавиатуры и новые меню, которые удобнее на больших экранах.

Все эти улучшения позволили перенести ещё два приложения с iPadOS на macOS.

Сообщения

По сути это тоже приложение, что и на iPad. Улучшен поиск, новый экран выбора фотографии для отправки. На macOS появятся Memoji и полноэкранные эффекты (правда ограничены они окном приложения). Да и всё новое что показали в iOS 14, будет доступно на маке.

Карты

Второе приложение перенесенное с iPad. На маке будет новый дизайн, фавориты на первом экране сверху, карты внутри помещений (например аэропорты). Можно будет создавать свои маршруты, которые потом синхронизируются на мобильные устройства.

Safari

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

Приватность

Первое из таких изменений – Отчёт о приватности. Новая кнопка возле строки ввода, где можно увидеть все трекеры, которые есть на сайте. Сделать с ними ничего нельзя, кроме как застыдить авторов сайта в Twitter. Также собирается статистика и можно увидеть общее количество трекеров, которых удалось избежать (кстати, именно избежать, потому что Apple не просто их блокирует – это часто приводит к тому, что страница не загружается, а вводит их в заблуждение, передавая случайные данные). Конечно в презентации, самым частым трекером был Google Analytics, потому что он есть практически на каждом сайте.

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

Расширения

Safari теперь поддерживает технологию web extensions API, это поддержка стандарта, который позволит запускать расширения разработанные для других браузеров. Это не значит, что можно скачать расширение для Chrome и оно будет работать, но разработчик такого расширения легко сможет перенести его в Safari.

Появится возможность ограничить доступ расширениям. Например, позволить расширению работать один день или только на определенном сайте, или разрешить следить всё время. Если взять во внимание как много расширений следит за каждым твоим шагом в интернете, это очень удачное решение.

Новая стартовая страница

Очень восторженно презентованная функция – смена обоев на стартовой странице. Можно выбрать из встроенных или поставить любую фотографию (причём можно просто перетащить фотографию на стартовую страницу и она установится в качестве обоев).

Добавлены новые разделы – Reading list, рекомендации и другие и можно выбирать, что включать, а что нет.

Табы

В табах теперь всё время показываются иконки и табы не прячутся если их слишком много, а уменьшаются, собственно как везде. Если навести на таб, можно увидеть превью страницы.

Перевод

Safari теперь может переводить страницы динамично, приложение определяет, если страница не на родном языке и предлагает перевести.

Переход на Apple Silicon

Это второй после редизайна большой анонс, но наверное первый по значимости. Apple делали большие переходы в истории маков три раза, включая переход с PowerPC на процессоры Intel, так что опыт в этом деле есть.

Начали с истории появления процессоров Apple. Сначала для iPhone надо было максимизировать производительность на один ват и так в 2010 году Apple представил миру A4, за десять лет производительность процессора увеличились в 100 раз. Потом на iPad появился ретина экран, для которого требовалась большая производительность, тогда Apple впервые показали специально оптимизированный для планшета процессор A5X. Спустя годы, у нового iPad Pro производительность графического процессора в 1000 раз выше, чем у первого iPad.

Когда появились часы, нужно было чтобы устройство было достаточно производительным для запуска приложений, но при этом потребляло как можно меньше энергии, появилась S-линейка процессоров.

В итоге за 10 лет, Apple произвела 2 миллиарда устройств, где используется ими разработанный процессор.

Причём история тут не только про сам CPU, вокруг него строится много чего – Secure Enclave, который позволяет хранить приватную информацию на устройстве (например, отпечатки пальцев или снимок лица для FaceID), высокопроизводительный GPU, Neural Engine, специальные процессоры для машинного обучения и другие.

После этого перехода у Apple будет одна архитектура от часов до самых мощных компьютеров (пока непонятно когда Apple переведёт на свои процессоры Mac Pro, но в презентации прозвучало, что планируется закончить переход за два года, что оптимистично, если имеется в виду переход всей продуктовой линейки на новую архитектуру).

Разработка приложений

Все приложения должны быть переписаны под новую архитектуру для оптимальной работы. Apple уже переписала все свои программы, включая профессиональные, такие как Final Cut Pro. И кстати все демонстрации, которые проходили в тот день были показаны на компьютере с Apple Silicon внутри.

Обещают, что перенести приложение на новую архитектуру занимает дни. В интервью с MKBHD Крейг Федериги сказал, что Microsoft перенёс за несколько дней приложения Офиса, причём это была не целая команда, а один-два человека, которых пригласили в Apple, в режиме строгой конфиденциальности.

Также начали перенос своих приложений на новые процессоры Adobe и якобы все приложения, включая Photoshop уже запускаются на Apple Silicon.

Universal 2

Разработчики могут собрать приложение в один пакет и вне зависимости от того на компьютере с каким процессором его открыть, оно запустится, так как там хранятся инструкции как для Intel, так и для Apple Silicon.

Rosetta 2

Rosetta это виртуализация для тех приложений, которые разработчики не перенесли на новую архитектуру. Первая версия была во время перехода с PowerPC на Intel. По словам Apple, в команде разрабатывающей вторую версию, были разработчики первой. Во время установки приложения разработанного для процессоров Intel, операционная система автоматически переводит инструкции под новый процессор.

Apple показали работу программы для 3D анимации, которое открывает и спокойно управляет огромным файлом. И игру Shadow of the Tomb Raider, которая шла в хорошем разрешении. И всё это на процессоре, который сейчас стоит в iPad Pro (A12Z).

Виртуализация

Показали виртуализацию Linux и Docker, но это скорее для разработчиков, которые сейчас этим пользуются на маках с процессором от Intel, чтобы дать понять, что работать будет действительно всё.

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

Версия Windows для процессоров ARM существует, но её нельзя купить в рознице, она исключительно предустанавливается на компьютеры и планшеты производителями.

Приложения с iOS

Это было очень удивительным анонсом, приложения с iPad и iPhone (включая игры) могут работать на маках с Apple Silicon. Исключение составляют только приложения, которые используют функции, которых нет в маках (например, гироскопы или камеры и сенсоры для дополненной реальности).

Доступны они будут в App Store с первого дня. Большинство приложений можно будет запустить без каких либо изменений от разработчиков, но разработчик решает будет ли оно распространяться на маках.

Development Transition Kit.

Apple сделала специальный компьютер, чтобы разработчики могли посмотреть, как их приложение работает на новых процессорах и подготовиться к переходу. Это Mac Mini с процессором A12Z, на получение которого можно записаться. Те кого выберут должны будут заплатить 500 долларов и потом его вернуть.

Зачем всё это Apple? Во-первых, в последнее время Intel сильно затормозил прогресс в процессорах. Часто Apple приходилось откладывать выпуск новых компьютеров, потому что именно Intel не успевали выпустить новую версию процессоров. Во-вторых это позволит делать то, что другие не могут. Интегрируя железо и программное обеспечение Apple контролирует полный цикл производства. Всё что показывали на презентации летало на процессоре A12Z, а это совсем незначительно изменённый процессор с 2018 года. Уже точно известно, что не будет этот процессор или улучшенный A14, который наверняка будет в следующем iPhone стоять в новых компьютерах. Там будет что-то своё, специализированное.

Если посмотреть, как iPad Pro практически уничтожает в некоторых задачах макбуки, причём часто процессоры A серии быстрее топовых MacBook в задачах с одним ядром. А теперь представь себе, что может сделать Apple если в компьютере может быть вентилятор и нормальное охлаждение.

Многие думают, что этот переход позволит Apple уменьшить компьютеры, убрав вентиляторы и по сути приблизить к iPad, только это будет настоящая macOS с невероятным временем работы от батареи. И наверняка такой ноутбук будет, но это лишь малая часть этой истории.

Мы просто пока ещё не видели, как может выглядеть настоящий компьютер для профессионалов с процессором от Apple и вот на это действительно очень хочется посмотреть.

Не смотря на внимание к iPhone и iPad, всё указывает на то, что компьютеры на macOS ждёт очень светлое будущее.