32-bit-apps

Apple долго собиралась избавиться от 32-битных приложений. Сперва компания вежливо просила разработчиков обновить софт, потом начала предупреждать пользователей о возможных замедлениях работы прошивки, вызванных старым ПО. После выхода iOS 10.3 в Купертино рубанули с плеча и сказали прямо, что скоро 32-битные приложения поддерживать не будут. Сегодня мы разбираемся, почему Apple отказывается от 32-битных программ и переходит на 64-разрядную архитектуру.

Почему Apple отказывается от 32-битных приложений

Продвигать 64-битные устройства и оптимизированный под них софт Apple начала с октября 2013 года – после релиза iPhone 5s. В 2015 году компания потребовала у разработчиков создавать программы исключительно под 64-битную архитектуру. Несмотря на усилия Apple, сейчас в App Store 187 тыс. приложений, которые не будут запускаться на iOS 11. Основная масса – это игры, но есть немало утилит, образовательных приложений и прочего полезного ПО.

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

С этих аргумента Apple начала борьбу с устаревшим софтом: в iOS 9 и iOS 10, открывая старое приложение, пользователь видел уведомление: «Программа может замедлять работу iPhone. Для улучшения совместимости разработчику этой программы необходимо обновить ее». Скорее всего, этот «звоночек» не сильно повлиял на девелоперов и их желание заниматься оптимизацией ПО. В iOS 10.3 уведомление звучит куда категоричнее: «Необходимо обновить приложение. Данная программа не будет работать с будущими версиями iOS». Может, хоть это заставит тех, кто зарабатывает на программах из App Store, выпустить обновление, поддерживающее x64.

IMG_2115

Уведомление об устаревшем приложении на iOS 10.3.2 (Beta 1)

Что произойдет после выхода iOS 11

После апдейта до iOS 11 пользователи не смогут запускать 32-битные приложения. Из магазина понемногу начнут исчезать устаревшие игры и программы, а на iPhone 5, iPhone 5c и iPad 4 перестанут прилетать обновления. Скорее всего, у владельцев 4–5-летних устройств останется возможность скачивать ранее приобретенные приложения, но все те, кто перейдет на iOS 11, такой возможности не получат. Более того, разработчик Стив Троутон-Смит считает, что новые процессоры A-серии вовсе не будут совместимы с архитектурой x32.

Как обнаружить 32-битные приложения

Найти устаревший софт на своем iPhone или iPad просто. Нужно перейти в раздел Настройки – Основные – Об этом устройстве и открыть вкладку Приложения. Здесь отображаются все программы, которые перестанут поддерживаться после выхода iOS 11.

Если список устаревшего софта получился внушительным, у вас два выхода. Первый – найти альтернативные приложения для выполнения нужных задач. Второе решение – не обновлять устройство до iOS 11. Этот вариант следует всерьез рассматривать владельцам iPhone 5s. Старичок может не выдержать изобилия функций, новые анимации и прочие графические эффекты этой версии прошивки.