Рубріки: Мнение

Перегревы, мало оперативки и ужасная клавиатура: разработчик отказался писать на новом MacBook Pro даже приложения под iOS

Богдан Мирченко

«Я не куплю MacBook Pro, даже если придется разрабатывать под iOS», — пост с таким заголовком написал разработчик Филип Ристески. Почему специалист категорически не приемлет этот продукт от Apple и как планирует выкрутиться из этой ситуации для решения рабочих задач, он написал в личном блоге.

На проекте Филипп отвечает за два ангулярных приложения. Оба должны работать как на Android, так и на iOS. Для создания приложения для iOS нужно устройство от Apple, но, по мнению разработчика, MacBook Pro для этого точно не подходит. И вот почему.

9 причин

  • новые чипы M1 не поддерживают более чем 16 ГБ оперативной памяти [на момент выхода материала, Apple уже выпустили чипы M1 Pro и M1 Max с RAM на 32 ГБ и 64 ГБ соответственно]. Для Docker этого порой недостаточно. Да, ноутбуки на базе Intel поставляются с большими объемами, но корпус MacBook не справляется с перегревами;
  • клавиатуры. Те, кто работал на ThinkPad, не перейдут на Apple. Дело даже не в том, насколько хороши эти устройства. Взять хотя бы то, как выполнена защита от влаги. Когда рядом маленький ребенок, наличие такой функции крайне полезно;
  • расширяемость. Я не готов платить такие деньги, чтобы довольствоваться тем, что есть, и переплачивать за переходники, которые легко потерять. Я ежедневно пользуюсь Ethernet, HDMI и подключаю механическую USB-клавиатуру. Вишенка на торте — проблемы с короткими сочетаниями клавиш на внешних клавиатурах. Это выводит из себя;
  • стоит ли говорить о том, что если вскрыть ThinkPad, гарантия не аннулируется? Я проапгрейдил свой ThinkPad T480 вторым SSD-накопителем до объема 1 ТБ, а также добавил еще одну карту памяти до общего объема в 32 ГБ. Внутри все аккуратно и не норовит вырваться наружу, а все благодаря качественным винтам, которые не откручиваются без надобности;
  • линейка ThinkPad разнообразна, и во многих устройствах есть слот для SIM-карты. Очень удобно, когда путешествуешь;
  • система охлаждения. Не сказать, что в этом ThinkPad лучшие на рынке, но Apple, чтобы исправить этот изъян, пришлось изобретать новый процессор. Продавать i9 в сверхтонком корпусе — это безответственно со стороны Apple;
  • кенсингтонский замок. Я пользуюсь им часто, особенно летом, когда хожу на пляж или к друзьям и даже когда устройство лежит в сумке. Однажды у меня украли ноутбук, теперь я всегда настороже. Попробуйте погуглить, как посадить на замок MacBook Pro;
  • Windows Subsystem for Linux. У меня нет времени, чтобы настроить Linux, поэтому я использую WSL. Он скоро будет поддерживать приложения для Linux с графическим интерфейсом. Это значит, что на Windows можно будет запускать все, за исключением приложений, предназначенных только для Mac;
  • о долговечности ThinkPad ходят легенды.

Чем я жертвую

Вот чем я жертвую, отказываясь от Apple: 

  • время автономной работы, которое достигается благодаря M1, но это проблема решается дополнительной батареей в рюкзаке;
  • рабочий процесс, который позволяет на одной ОС запускать как Android Studio [по мнению автора, он пока недостаточно хорошо работает на M1 — прим.], так и Xcode и собирать приложения для обеих платформ.

Как создать приложение для iOS без MacBook Pro

Все просто: я куплю Mac mini, подключу его к своей сети и буду работать с ним удаленно. Приложения для удаленного доступа могут передавать данные через подключенный по USB iPhone в Mac mini с любого ноутбука для отладки и тестирования. 

Заключение

Не являюсь ярым фанатом ThinkPad, мне просто нравится то, что продукция отвечает моим нуждам. Когда Lenovo перестанет делать то, что мне нужно, я перейду на другой бренд. Я бы не стал терпеть никакую компанию, как люди терпят Apple, несмотря на их ужасные клавиатуры. Я за свободу выбора и готов рассмотреть MacBook Pro, но только когда в Apple поймут, что профессионалам нужна гибкость.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024