Apple предупреждает пользователей MacOS о переходе от 32-разрядных приложений

Apple предупреждает пользователей MacOS о переходе от 32-разрядных приложений

Apple и Microsoft всегда придерживались разных подходов к обратной совместимости, поскольку Microsoft обычно уделяет приоритетное внимание возможностям гораздо больше, чем Apple. Эта разница в позиции в значительной степени является результатом того, что Редмонд имеет значительно более обширную базу устаревания, чем Cupertino, но это означает, что пользователям Mac нужно уделять немного больше внимания приложениям, которые они используют. Теперь Apple предупреждает 32-разрядных пользователей приложений MacOS о том, что версии программного обеспечения, на которые они полагаются, не имеют большого времени для этого мира.

Тем не менее, это не говорит кому-либо, когда на самом деле придет 32-битный / 64-разрядный раскол. Когда вы запускаете 32-битное приложение в первый раз, вы увидите следующее сообщение:

Apple предупреждает пользователей MacOS о переходе от 32-разрядных приложений

Сообщение отображается только один раз, но Apple надеется, что этого будет достаточно, чтобы разработчики на 64-битной побеждающей стороне. Неясно, планирует ли Apple отключить 32-разрядную поддержку в macOS High Sierra или если это будет зарезервировано для будущих версий операционной системы. Apple требует от программного обеспечения Mac App Store нового программного обеспечения с 64-разрядной поддержкой с 1 января, поэтому компания явно планирует отключить 32-битную совместимость в какой-то момент в ближайшем будущем.

В документе поддержки Apple опубликованы положения:

Технологии, которые определяют сегодняшний опыт Mac - например, ускорение работы с металлической графикой - работают только с 64-разрядными приложениями. Чтобы гарантировать, что приобретенные вами приложения будут такими же продвинутыми, как Mac, на котором вы их запускаете, все будущие программы Mac в конечном итоге должны быть 64-битными.

Apple начала переход на 64-разрядную аппаратную и программную технологию для Mac более десяти лет назад и работает с разработчиками для перехода своих приложений на 64-разрядные. На нашей всемирной конференции разработчиков в 2017 году Apple сообщила разработчикам, что macOS High Sierra будет последней версией macOS для запуска 32-разрядных приложений без компромиссов.

Пользователи, которые хотят удостовериться в своих приложениях, могут выполнить 64-битную проверку, нажав кнопку «Системный отчет» в меню «Об этом Mac». Выделите «Программное обеспечение», выберите «Приложения», а затем проверьте 64-битное поле. «Да» означает, что приложение является 64-битным, «Нет» означает, что приложение является 32-разрядным.

Как отмечает Apple, прошло 10 лет с тех пор, как компания начала переход на 64-разрядную версию, и вполне разумно сказать компаниям завершить работу и код для 64-битных уже. Но тот факт, что это заняло много времени, похоже, приведет к уменьшению ARM Apple до 2020 года менее вероятным - если заставить людей принимать 64-битный код занимает десять лет, сколько времени требуется, чтобы заставить их писать код для ARM вместо x86?

Это также не на 100 процентов ясно, если Apple полностью удалит возможность запускать 32-битный код или просто планирует подражать ему в будущем. В документе поддержки отмечается, что High Sierra является последней версией macOS для запуска 32-разрядного кода «без компромиссов», что, по крайней мере, подразумевает, что эмуляция может использоваться для обеспечения этой функции в будущем.