Найти тему

Сделать так, чтобы макросы хорошо работали на ARM-процессорах - не самая сложная задача.

У Марка Гурмана из Блумберга есть подтверждение, которого мы все ждем: Как сообщается, Apple будет использовать 12-ядерный 5-нм процессор ARM в 2021 году Mac. Есть много времени, чтобы разобраться в деталях, но получить и развёртывание, и техническую сторону этого перехода право будет нелегко. Мы смотрели поколение довольно плохо Windows 10 ARM ноутбуки выходят. Затем мы получили отличный Surface Pro X, который до сих пор имеет очень ухудшающие готы совместимости программного обеспечения.

Прямой и прямой способ, которым Apple справилась с последним переключением процессорной архитектуры Mac - с PowerPC на Intel - прошел действительно хорошо. Хотя, признаюсь, легко сказать, что теперь, когда осложнения с этим коммутатором уже позади. Тем не менее, насколько я помню, все знали, чего ожидать, знали, что это займет минуту, и были настолько нетерпеливы к этому коммутатору, что были готовы разобраться с теми трудностями, которые он вызвал.

Если вы никогда не смотрели объявление Стива Джобса 2005 года о переходе Intel на Mac, я настоятельно рекомендую его. Он убедительно обосновывает необходимость перехода, рассказывает о преимуществах для пользователей, подробно рассказывает о том, как это произойдет, и шутит в процессе. Он не пытается спрятать кролика, он просто объясняет, что Apple не смогла сделать компьютеры, которые она хотела сделать на старых чипах PowerPC.

Вы читаете "Processor", информационный бюллетень о компьютерах Дитера Бона. Дитер пишет о потребительских технологиях, программном обеспечении и самых важных технических новостях дня из The Verge. Этот информационный бюллетень рассылается "по большей части ежедневно", который выходит три-четыре раза в неделю, некоторые из которых включают более длинные колонки. Вы можете подписаться на рассылку Processor и узнать больше об этом здесь. Processor - это также серия YouTube с той же целью: предоставлять умный и удивительный анализ с немного юмора. Подпишитесь на все великолепные видеоролики The Verge здесь.

Подписываясь на рассылку, Вы соглашаетесь получать от The Verge ежедневный информационный бюллетень, в котором освещаются актуальные события дня, а также периодические сообщения от спонсоров и/или партнеров The Verge.

Создание этих новых ARM-чипов, которые подробно описаны Гурманом, должно быть огромной многолетней работой, но все это будет напрасно, если программное обеспечение не будет работать на них хорошо - или вообще не будет работать на них. И даже тогда, правда в том, что просто портировать макросы и собственные приложения Apple на ARM не так уж и сложно.

Трудность заключается в том, чтобы ясно сообщить пользователям и разработчикам, что для них означают изменения, и предоставить им инструменты для борьбы с ними. Какое программное обеспечение будет работать, не будет работать и будет работать медленно через эмуляцию? Что нужно будет сделать разработчикам, чтобы перенести свои приложения? Будет ли перенос приложения на ARM стоить даже усилий и затрат?

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

В этом году WWDC был бы отличным временем для этого, но кто знает, изменит ли этот план онлайн-версия (если это был, ну вы знаете, план). Конечно, многие разработчики выиграли бы от индивидуального общения с инженерами Apple, как только переход станет официальным.

Это просто стратегия общения и выпуска. Когда дело доходит до реальных технических решений, я уверен, что нет и простых ответов. Windows on ARM имеет проблемы производительности с эмулированными приложениями и проблемы прямой доступности с приложениями, которые не работают с эмуляцией. Вполне возможно, что Mac на ARM может столкнуться с подобными проблемами.

И хотя я уверен, что Apple надеялась, что приложения Catalyst будут частью головоломки, на сегодняшний день они были довольно разочаровывающими. Даже с массовым поворотом, они должны были бы быть только одной из многих стратегий для получения быстрых приложений на новых ARM-макрософт на основе MacOS. Для приложений на базе Intel наверняка понадобится какой-нибудь слой эмуляции. И я должен предположить, что многие инструменты разработчика Apple в последнее время толкает (как Swift) будет сглаживать переход для производителей приложений.

Тем не менее, впереди еще много работы для Apple, а также для разработчиков приложений, которым в какой-то момент придется столкнуться с этой новой процессорной архитектурой. Надеюсь, что эта работа также будет сопровождаться новыми возможностями. Мне бы хотелось, чтобы никто (в том числе и я) не жаловался, что приложения Adobe либо недоступны, либо работают мучительно медленно, потому что существует так много отличных, родных альтернатив для Adobe.

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

Так что лучшее, что я могу сделать, это предложить несколько очень незапрашиваемых советов: не бойтесь Osborne ваши текущие Mac, Apple. У тебя есть деньги. Объявляйте об этом как можно раньше и идите на все, чтобы поддержать разработчиков больших и малых. Если вы хотите избежать стигмы Windows столкнулись (и до сих пор сталкивается) с его ARM версии, убедитесь, что MacOS на ARM абсолютно летает. Затем возьмите все инвестиции, которые вы делаете в инструменты для разработчиков и отношения с разработчиками и удвойте их.

Есть маркетинговый термин под названием "сюрприз и восторг". Уверен, вы слышали. Когда дело доходит до переключения Mac на ARM, я бы посоветовал забыть о части сюрприза - это сделает намного сложнее доставить всем удовольствие.