8 ноября 2021 года вышел релиз .NET 6.0. В нём появилась поддержка архитектуры ARM на MacOS. И этому мы очень рады, потому что давно хотели использовать новые MacBook с процессорами ARM в работе, но не могли, т.к .NET на них сначала вообще не работал, а потом работал очень медленно.

В этой статье я расскажу о том, на каких компьютерах мы программируем сейчас, какие перспективы теперь перед нами открываются, как работать с инструментами в .NET 6 на компьютерах с M1, а перед этим немного погрузимся в историю развития процессоров ARM.

Начнём с истории процессоров x86 и ARM

Семейство процессоров x86 появилось в конце семидесятых и с тех пор надёжно закрепилось как основная архитектура персональных компьютеров. Успех x86 во многом состоялся благодаря компании Intel, которая течение почти 30 лет удерживала первенство в микропроцессорах как в плане технологий, так и в бизнесе. При этом x86 в основном использовался в персональных компьютерах и серверах. Но в середине 2000-х начали появляться новые классы устройств — коммуникаторы, смартфоны, планшеты. Они не могли использовать x86 по ряду причин, вот некоторые из них:

  • в первую очередь Intel сама не хотела, потому что не считала это перспективным;

  • существующие в тот момент процессоры х86 были не энергоэффективные и не подходили под носимую электронику;

  • у процессоров х86 — закрытая архитектура и невозможно вносить изменения без лицензии.

Производители носимой электроники стали использовать процессоры на архитектуре ARM, т.к. её проще лицензировать и можно производить по заказу — в общем, рынок был свободнее. Стали появляться новые игроки, такие как Qualcomm, Samsung, NVIDIA. Появились новые типы устройств (например, в большинстве контроллеров SSD-накопителей есть ARM-чип). И пусть ARM не мог ничего противопоставить Intel x86 на рынке компьютеров и серверов, но в эти процессоры начали вкладывать деньги.

В 2007 компания Apple выпустила первый iPhone с процессором ARM производства Samsung. Уже через три года вышел iPhone 4 с процессором собственной разработки на архитектуре ARM.

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

При сравнении мощности процессоров серии A с процессорами Intel становилось понятно, что Apple продолжит улучшать из года в год производительность и рано или поздно догонит Intel.

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

В iPad 2018 года выпуска процессор ARM был схож по производительности с Intel Core i7 — это явно говорило о том, что рано или поздно переход произойдёт.

Apple постепенно начала «ломать» обратную совместимость в операционной системе, как бы подготавливая всех к большим изменениям. Сначала они сделали нотаризацию, затем запретили пользоваться 32-битными приложениями, тем самым заставляя разработчиков постоянно обновлять приложения и работать на новых версиях MacOS. Было очевидно, что сама MacOS приближается к iOS, её смартфоновому брату.

Тут стоит отметить, что у Apple уже был опыт смены архитектуры процессоров: компьютеры Mac до 2006 года использовали PowerPC, а до 1997 – Motorola. Причиной перехода с PowerPC на Intel стала производительность и экономия энергии. Примечательно, что ровно те же причины подтолкнули к переходу c Intel на Apple Silicon.

Летом 2020 года Apple объявила о начале перехода, который должен занять около двух лет. Вместе с анонсом был выпущен бесплатный Developer Transition Kit (DTK), чтобы разработчики могли к этому переходу  подготовиться.

В ноябре того же года появились первые компьютеры с процессором Apple M1. Показанные процессоры Apple опережали аналоги от Intel и AMD практически по всем характеристикам:

  • Энергопотребление. При одинаковой мощности, Apple M1 потребляет гораздо меньше энергии. Это прямо влияет на время работы ноутбука от батареи — MacBook Pro с M1 может работать от неё 20 часов.

  • Мощность. До M1 все процессоры делились на десктопные и мобильные серии. Процессоры Intel для настольных компьютеров были мощнее, но потребляли больше энергии (примерно 100Вт). Ноутбучные, наоборот, были гораздо слабее, но и потребляли значительно меньше энергии (5-35Вт). M1 потребляет энергии как мобильный процессор, а работает как десктопный, полностью стирая грань между ними.
    У MacBook Air даже нет вентилятора охлаждения, при этом по разнообразным тестам он работает так же, как десктопные Intel — в компиляции, транскодировании видео и в других задачах. Но через 15-20 минут начинает замедляться, поэтому для продолжительной 100% нагрузки лучше брать MacBook Pro, так как у него есть вентилятор.

  • Цена. Для Apple такой процессор обходится дешевле, следовательно, стоимость компьютера тоже становится ниже.

За что мы любим ноутбуки от Apple

С 2015 года для менеджеров мы закупаем только MacBook Air. Причин для этого несколько:

  • это лучший компьютер за 55-60 тысяч рублей;

  • их практически не надо админить — не надо ничего переустанавливать, вероятность схватить вирус минимальна, сбросить настройки ноутбука может офис-менеджер;

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

Для программистов закупаем MacBook Pro 16” или 13”. И тут есть нюанс. Дело в том, что у нас до сих пор не полностью распилен монолит на .NET Full Framework, и чтобы его разрабатывать, нужен Windows. Осталось всего 14 запускаемых проектов, и мы надеемся, что в первом квартале 2022 года переведём монолит на .NET 6 и сможем разрабатывать и запускать его на Linux и Mac.

Иногда мы покупали ноутбуки с Windows, но это сложный процесс: модели постоянно меняются или их снимают с производства, есть проблемы с доступностью нужных моделей, с качеством и обслуживанием, ремонтом. Мы перепробовали много разных вариантов, такие как Dell XPS, Lenovo ThinkPad, Dell Precision, но со всеми пришли к полному разочарованию и хотели бы полностью перейти только на закупки Mac.

К тому же MacBook Pro 16” с процессорами Intel — не самая удачная модель: она часто перегревается и громко шумит вентиляторами, если подключать внешний монитор.

Всё изменилось с появлением M1. Теперь компьютеры не перегреваются, всё быстро компилируется, вентиляторы не жужжат, ноутбуки долго работают — одно удовольствие. Поэтому мы планируем постепенно перевести всех сотрудников ноутбуки c Apple Silicon — в первую очередь, конечно же, повезёт iOS-разработчикам.

Что с поддержкой Apple Silicon у .NET?

Стоит отметить, что поддержка архитектуры ARM, на которой основан Apple Silicon, появилась в .NET Framework ещё в версии 4.5.2.  Её добавили в 2012 году вместе с версией Windows 8 (RT) для 32-битных ARM-процессоров. Тогда было выпущено несколько устройств на процессорах ARM, но к 2015 году Windows RT загнулась.

В 2014 году Microsoft анонсировала .NET Core, опенсорную и кроссплатформенную версию .NET Framework был приговорён к медленной смерти и не будет развиваться, все новые фичи языка и платформы будут только в .NET Core.

В 2018 году в .NET Core 2.1 появилась поддержка ARM32 для Linux, а в 2.2 — для Windows Nano Server.

Поддержка Apple Silicon в .NET Core оказалась нетривиальной задачей, т.к. Apple предъявляет строгие требования по безопасности и выставляет другие ограничения:

  • Hardened Runtime (поддержка нотаризации);

  • W^X support;

  • Universal Binaries;

  • Big Sur и выше;

  • процесс может быть запущен либо в ARM64, либо Intel.

Из-за этих требований в версии 3.1 и 5.0 решили не добавлять полноценную поддержку Apple Silicon, а сосредоточиться на обратной совместимости через трансляцию ARM на X86 (Rosetta2).

Полноценную поддержку Apple Silicon добавили только в .NET 6.

Как работать с инструментами разработки на новых компьютерах

Стоит отметить, что на М1 Macbook Pro 13” и MacBook Air доступен только один внешний монитор. На M1 Pro & M1 Max доступно три внешних монитора.

.NET 6 можно скачать здесь: get.dot.net

К сожалению, пока невозможно установить X86-64 и ARM64 версии параллельно. Я удалил все X86-версии .NET при помощи .NET Uninstall Tool.

Чтобы запустить какую-нибудь программу в режиме эмуляции Х86, нужно скачать Rosetta (ноутбук сам предложит это сделать при первом запуске), но чтобы запустить через командную строку, нужно ввести команду

 arch -x86_64 <command>

Чтобы воспользоваться всеми преимуществами нового компьютера, нужно убедиться, что все программы запущены в нативном режиме. Для этого достаточно открыть активити-монитор и выбрать в нём показ архитектуры.

IDE VSCode, Rider

Программировать можно в VSCode и Rider EAP UPD: уже  вышел Rider 2021.3.

Для полноценной работы с .NET потребуется обновить все сервисы и приложения на версию 6.0.

Docker

Docker работает, но есть нюансы:

  • он платный для компании;

  • есть два режима работы: с эмуляцией и без. Эмуляция x86 работает на QEMU и очень медленно. Есть режим без эмуляции, работает быстро, будет использовать ARM64 Linux, контейнеры тоже будут собраны на нём — изменить это нельзя. Если хочется использовать ARM64, придётся всё пересобрать. Например, официальный образ MySQL для ARM64 доступен только для версии 8.0.

Некоторые вещи просто так не получится пересобрать из-за их зависимостей. Тут ничего сделать нельзя. Мы пользуемся GitHub Codespaces для таких приложений.

Python

Тут сложно, потому что многие библиотеки в Python используют нативный код, написанный не на самом Python, и с этим ничего не поделаешь.

Мы, например, напоролись на библиотеку pyodbc — она не работает. То же самое может произойти с любой другой библиотекой.

Пара слов о производительности

Мы сравнили сборку нашего мобильного API (.NET 6) на MacBook Pro 16” 2019 6 core i7 и MacBook Pro 13” M1 (запускали три раза) и увидели следующие цифры:

M1: 20 секунд.

i7-9750H: 29 секунд.

Кажется, это потрясающий результат, так как Macbook Pro 13” M1 стоит гораздо дешевле 16”, дольше работает от батарейки и не перегревается.

Вот ещё  три хороших и релевантных для разработки статьи по бенчмаркам процессоров Apple Silicon:

Сравнение M1 Max с 5950X для разных Data Science нагрузок например, перемножение матриц или обучение сетей.

Сравнение скорости компиляции разных Rust-проектов

Сравнение скорости компиляции на server-side в Swift-проекте

Кстати, можно воспользоваться этим инструментом и посчитать, через сколько времени новые компьютеры окупятся с учётом экономии скорости компиляции — сделайте копию и подставьте свои данные в жёлтые ячейки.

Ещё раз повторюсь, что мы рады этому событию и собираемся переходить на Apple Silicon.

Комментарии (16)


  1. KaiOvas
    10.12.2021 13:48
    +4

    Не холивара ради (очень прошу не начинать "крестовые походы") а только для того что бы понять самому - что именно вам не подошло в виндовых ноутах?

    И еще хотел бы узнать ваше мнение - ну если не Win то может Linux+ARM / Linux+x86 ? Почему именно на Apple ?

    Еще раз всем - я не пытаюсь тролить и "оскорблять чувства " кого бы то ни было а просто хочу узнать мнение автора (или же общества) по этим вопросам.

    У нас сейчас в компании идет внутренний опрос по поводу перевода всех .net разрабов на Apple и/или Linux и минимизация использования win. Но практического опыта у большинства нет ни Apple ни с Linux поэтому и интересуюсь.

    Заранее благодарен за ответы.


    1. Dmitry3A
      10.12.2021 18:01
      +2

      Но практического опыта у большинства нет ни Apple ни с Linux поэтому и интересуюсь.
      Интересно у вас в компании. Во многих случаях люди не прочь поиграть в новые игрушки. Выделите одну (или две) морскую свинку поглупее и на ней попробуйте, зачем на всей компании то пробовать.

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

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

      По независящем от меня причинам, приходится работать то на винде, то на маках — когда совмещаешь, можно шизофрению схватить, мелкие различия реально бесят. На маках преимущество то что под копотом freebsd и через терминал удобно некоторые вещи делать. Но на винде у меня всегда cygwin стоит, так что разница не сильно большая. Сейчас еще завезли WSL, вообще красота.

      Линукс для не энтузиастов я бы вообще не рассматривал.

      PS. M1 Max реально крутой камень, если выдержат тренд по приросту производительности, то M2 надо будет брать однозначно.


      1. SabMakc
        11.12.2021 16:53

        Линукс для не энтузиастов я бы вообще не рассматривал.

        Крайне устаревшая позиция. Может лет 10 назад так и было, но сейчас уже далеко не так.

        Много разработчиков на Linux перешли. Иначе Microsoft с WSL не заморачивались бы. Не заморачивались бы и производители с выпуском устройств сразу на Linux (хотя тут есть и другие факторы).

        И, на мой взгляд, Linux для разработчика - "это то, что доктор прописал". "Нативный" докер, близость к серверной ОС... Средства разработки как правило, кросс-платформены сейчас...

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


  1. OlegAxenow
    10.12.2021 15:47
    +1

    Программировать можно в VSCode и Rider EAP.

    Уже релизнулся Rider 2021.3.


    1. entropy Автор
      10.12.2021 16:17

      Точно, спасибо, сейчас добавлю


      1. beskaravaev
        10.12.2021 16:26

        А Visual Studio for Mac на новых камнях не работает или почему она не подходит?


        1. marshinov
          10.12.2021 22:42
          +1

          Это совсем другая vs:)


  1. marshinov
    10.12.2021 22:43
    +3

    Я правильно понял, что если писать на .NET 6, то можно уже брать новый мак и особо проблем не будет, а вот с версиями пониже и с докером не все так гладко?


  1. kuftachev
    11.12.2021 00:18

    Вроде бы, самый мощный ARM чип делает другая компания на букву "A", кстати, Google тоже свои делает.

    Я не знаю, что дают GCP и AWS по соотношению цена-качество, если брать процессоры на ARM, но может в ближайшем будущем это и будет ответом на счёт писать и закускать на одной архитектуре.


    1. GrigoryPerepechko
      12.12.2021 19:41

      Самый мощный для ноутбука или самый мощный для сервера? Вы определитесь с контекстом


  1. mimohodom
    11.12.2021 20:28

    Конечно автор статьи и админы Dodo Engineering наверняка знают об описанных мною проблемах, но на всякий случай я напишу мой опыт с базовым MacBook Pro 14, может кому-то будет полезно.

    Итак диспозиция: я работаю как Azure Cloud эникейщик (build engineer, infrastructure support), использую pwsh, azure cli, VS Code, Azure Data Studio, Sublime4, 1Password с инфой к более чем 50+ рабочим аккаунтам, Microsoft Authentificator (iOS + AW версия) позволяет подтверждать MFA запросы на часах, Microsoft Remote Desktop, Microsoft Outlook, Microsoft Teams, Docker (только для контейнера с настроенной средой разработки). Ну и плюс стандартный набор: Homebrew, iTerm2 + oh-my-zsh! + powerline10k и плагины, Microsoft Edge с несколькими профилями, в каждом из которых используется своя учётная запись Azure, что позволяет быстро переключаться между рабочими подписками/аккаунтами. Завелось всё, правда пришлось погуглить пару вечеров. Всё кроме Teams оптимизировано под AS, pwsh сделан на NET 6.0 и поэтому тоже получили поддержку AS 8 ноября.

    Самое ужасное в плане оптимизации приложение - это Microsoft Teams, которое легко съедает батарейку MacBook за 4 часа. На работе подключены два монитора, плюс экран ноутбука, пару часов видеозвонков в Teams, Docker, много вкладок в Safari, Edge - в таком режиме ноутбук держит 3-4 часа. Судя по отзывам на reddit очень много людей ругаются на Teams. Сделать с этим ничего нельзя так как по работе приходится часто шарить экран во время долгих troubleshooting sessions. Таковы нынешние реалии: все сидят по домам и видеосвязь стала основным каналом коммуникации. Поэтому в моём случае чуда в плане автономности не случилось: ноутбук нужно всё равно подзаряжать в течении дня.

    Apple не поддерживает Multi Stream Transport что означает, что "из коробки" мониторы подключенные на одном TB4 порту могут только зеркалировать друг друга. Приходится подключать на разные порты два рабочих монитора, один подключен через док-станцию в TB4, второй в HDMI.

    Из коробки неидеальная работа с ultrawide моником, когда надо с окнами на экране манипулировать. Спасла утилита Rectangle. В вечном споре что удобнее: два монитора или один ultrawide, в моём случае с огромным преимуществом побеждает второй вариант. Либо я не понял логики работы MacOS с окнами на нескольких мониторах, либо нужно поставить какой-то доп.софт как в случае с Rectangle

    Периодически подлагивает Logitech MX Master 3 мышка, рабочая Logitech MX Anywhere 2s в офисе вообще не захотела подключаться. Судя по отзывам на reddit такая проблема не у меня одного. У меня до этого был Mac Mini, у него тоже были проблемы с подключением периферии от Logitech, вылечилось использованием проприетарного приёмника который вешается на USB, клавиатура Keychron K2 тоже бывало отваливалась.

    Проблемы с внешними мониторами и беспроводной периферией должны быть актуальными для тех, кто как я планировал купить одну док-станцию в офис, подключить к ней пару мониторов и кучу периферии и подключаться к ней одним USB-С кабелем (думаю таких на хабре не мало). Тут нужно гуглить конкретную модель и отзывы. Дома я спасся использованием одного ultrawide монитора с подключением через USB-C.

    Вывод: да, это лучший для моего сценария ноутбук, просто потому что покупать сейчас ноутбук на Intel не имеет для меня смысла, так как ноутбучные процы Intel отстали от Apple Silicon как минимум на пару лет, поэтому если Intel сделает заявленный ими прорыв в ближайшее время, то купленные в этом году ноутбуки на Intel мгновенно превратятся в тыкву в ближайшее время, второй минус - это отсутствие экосистемы, интеграции Windows с мобильными устройствами. Но как видно из моего выше, каждый инженер в IT должен смотреть на свою ситуацию, в первую очередь на софт, который будет использоваться. Поэтому рекомендовать MacBook Pro 14/16 для всех я не буду. Для офисных работников да - можно обойтись MacBook Air с M1, для инженера слишком много нюансов.


    1. Jack_Rabbit
      12.12.2021 18:41

      Да, действительно, у Intel примерно 6-8 лет прирост от поколения к поколению был крайне небольшим.

      Ситуация начала ощутимо меняться в прошлом году с выпуском Tiger Lake, который по удельной производительности на ядро сопоставим с M1. Процессоры Alder Lake вышедшие этой осенью продолжили эту тенденцию. В итоге если сравнивать настольные 12700K с 8700K, то новый проц в среднем в два раза быстрее (https://www.youtube.com/watch?v=baBN5fuYLGY). Это очень достойный прогресс за четыре года.

      Второй момент. Windows уже несколько лет поддерживает интеграцию со смартфонами через My Phone. Да, она не такая тесная как в случае с Apple, но многое работает (включая звонки). Здесь у вас тоже мягко говоря устаревшая информация.


      1. mimohodom
        12.12.2021 19:44

        Intel в последние годы больше занимались маркетингом и рекламой, продавая по сути перелицованные процы из года в год по конским ценам, AMD тоже не случайно выстрелили, люди просто устали ждать чего-то от Intel. Adler Lake 14 нм против M1/M1Pro/M1 Max на 5 нм? Это даже несмешно. Плюс Apple предлагает готовое решение, в котором все компоненты работают друг с другом: шифрование, обработка фото/видео и т.д. В то в время как у Intel - это отдельные компоненты, во взаимодействии которых куча узких мест. И если не говорить о каких-то синтетических попугаях, а о реальных сценариях для ноутбуков, то у текущих Intel нет шансов. Сколько потребляет Intel процессор чтобы допрыгнуть до производительности M1 процов?

        Я в курсе, что заявлена интеграция со смартфонами Android через My Phone. Насколько она работает - это большой вопрос, я не видел ни одного реального пользователя. Плюс там нужно кучу телодвижений сделать, чтобы оно завелось, в то время у iPhone + MacBook всё работает из коробки. Поэтому больше похоже на костыли, чем интеграцию.

        Как-то так, я никого не убеждаю, у меня была возможность купить Dell XPS или Surface Laptop плюс Pixel от Google, но я проголосовал рублём за продукцию MacBook + дешевый iPhone. В моём конкретном случае я вижу больше выхлопа для меня из этих устройств.


        1. Jack_Rabbit
          12.12.2021 20:23

          Да, действительно, Intel достаточно долго продавала по своей сути одни и те же четырехъядерные процессоры и начала как-то шевелиться после появления первых Zen в 2017 году. Конкуренция - это всегда хорошо.

          Что касается вашего сообщения, то оно полно неточностей. Начнем с того что Intel Alder Lake построен на немного улучшенном 10нм тех. процессе, который Intel обозвала просто 7. Определенная логика в этом есть, поскольку по плотности транзисторов он примерно аналогичен 7нм TSMC (100.76MTr/mm2 у Intel против 91.2MTr/mm2 у TSMC). К реальным нанометрам это не имеет никакого отношения, это уже давно чистый маркетинг.

          Мобильные Alder Lake должны появиться через три недели. По производительности они ожидаются быстрее чем М1 как в однопоточных задачах на 10-15%, так и в многопотоке (здесь разрыв может доходить до 30-40% просто потому что ядер тупо больше - 6+8 против 8+2 у Apple).

          Что касается энергопотребления, то если взять настольный 12900К и ограничить его мощность до 35 Вт, отключить два производительных ядра (6P + 8E), и получить что-то вроде 12700H то по производительности в Cinebench R23 он будет быстрее чем М1 Max: https://twitter.com/no_one180/status/1456966531460501507 при схожем энергопотреблении (35 Вт vs 30 Вт). Сравнение ни разу не корректное, но сам факт очень забавный :)

          Помимо этого современные мобильные процессоры Intel и AMD уже давно содержат в себе кучу разных ускорителей. Да, Apple сделала акцент на ускорителях для кодирования/декодирования видео и они в новых M1 Pro и Max действительно хорошие (за исключением отсутствия поддержки AV1, но это не удивительно с учетом истории с WebP), но и Intel, и AMD, и nVidia уже давно используют что-то похожее в своих продуктах.

          По поводу My Phone, то я пользуюсь им уже года два, наверное. Я им пользуюсь если нужно посмотреть сообщение, покопаться в фотках, ответить на звонок, поставить плеер на паузу и т.д.. Уведомления с телефона приходят на компьютер. Когда приложение только вышло, то были проблемы с подключением. Сейчас все работает гладко.

          Что касается аналога AirDrop, то я использую Snapdrop. Да, функционал там все же не такой широкий, но зато поддерживается везде и работает предельно просто.

          В общем, как-то так.


          1. mimohodom
            13.12.2021 00:11

            Погодите, то есть Вы сравниваете мобильные процессоры Alder Lake, которые ещё не вышли, с мобильными процами M1, которые уже как год на рынке? При этом весь этот год под AS допиливали софт, то есть Apple сделала то что не удалось у Microsoft и Intel вместе взятых. Microsoft не смогла довести до ума Surface Pro, а Intel 5-7 нм процесс. Я согласен, что верить на слово маркетингу Apple тоже не стоит, но вот "немного улучшенный 10нм тех. процесс от Intel" тоже звучит мягко говоря неубедительно. Моя претензия к Intel состоит в том, что имея весь рынок, они тупо доили покупателей в условиях отсутствия конкуренции. То есть они годами брали деньги и ничего не делали, вот почему я чувствую себя обманутым. Далее Вы делаете некие теоретические манипуляции, чтобы получить из 12900К конкурента из М1 Max. Я вполне допускаю, что в теории так может быть, но по факту я прихожу в магазин и смотрю на новые Dell XPS 13/15, Razer Book, Lenovo X1C, X1 Extreme, Surface Laptop и вижу что за сопоставимые с MacBook деньгами они не предлагают такое соотношение производительности/автономности/юзабилити. И тут бы помог бы конкурент M1 Max от Intel, но его нет сейчас в магазинах. Поэтому все эти синтетические тесты меня не греют. И в моём изначальном комменте я пишу именно об этом: в этом году брать новый ноутбук на Intel не имеет смысла, так как я надеюсь что они сделают что-то достойное. С удовольствием пользовался бы по работе преемником Dell XPS 13 9310 с аналогичной по производительности/сбалансированности платформе от Intel, ибо нравится дизайн/материалы в Frost White цвете, Windows Hello, тонкие рамки. И тут я с Вами согласен: конкуренция была бы всем во благо. Но опять-таки мы говорим с Вами о том, что есть пока у Intel только на бумаге. В начале этого года в Intel начали заказывать абсолютно тупейшие рекламы своих процов, "выбирали" удобные им тесты, чтобы Intel процы выглядели лучше на фоне M1, пошла целая волна проплаченных тестов, обзоров, потом начали проплачивать блоггеров на youtube, печально известен случай с Jon Rettinger, уважаемым чуваком в IT, а потом выпустил вот это видео. Раньше под этим видео было видно кол-во дизлайков, которое зашкаливало. Комменты типа "How to destroy your own reputation and credibility in less than ten minutes" были там не редкостью. Как после этого доверять чему-то сказанному PR службой Intel?

            https://www.youtube.com/watch?v=c8o3_tp3ums

            Касательно Windows/Android, использовал Pushbullet, тоже всё работало, но интеграция - это про то как системы из коробки работают друг с другом. Без лишних движений. То есть можно поставить на Windows/Android по утилите на каждую фишку Continuity, настроить и всё будет работать, но зачем если при возможности выбора я могу выбрать MacBook+iPhone, на котором всё это просто работает? Вот список фишек, которые я использую каждый день: Sidecar, Instant Hotspot, Auto Unlock, AirDrop, Handoff,Universal Clipboard. М1 хорош для меня тем, что даже с учётом того что, я работаю с технологиями Microsoft (Azure, pwsh) я могу купить базовый MacBook Air за 1100уе + iPhone Xr и использовать все плюсы экосистемы Apple. Если раньше на процах Intel MacBook Air был всего лишь оверпрайснутой печатной машинкой, а MacBook Pro 16 таким же оверпрайснутым монстром, который на любую задачу начинал взлетать от своей системы охлаждения, то теперь они действительно стоят своих денег. Я стоял перед таким выбором и делал выборку по Windows ноутбукам: хороший 16:10 Retina экран, хороший тачпад, последняя серия процов Intel, TB3/4 порты с USB-С PD. Для себя я не нашёл конкурентов, которые были бы дешевле MacBook Air с M1 , предлагали такую же производительность, автономность, качество тачпада, клавиатуры и динамиков.

            И самое главное. Apple усиленно допиливает MacOS под AS, разработчики тоже оптимизируют свой софт под AS. И поэтому у MacBook с AS с каждым месяцем будет всё лучше автономность, производительность. А что делает сейчас Microsoft? Перерисовывает иконки?


  1. seredaSV
    12.12.2021 15:07

    А ещё забудьте про parquet файлы на ARM архитектуре. Что тоже неприятно.