Найти в Дзене

Я не куплю MacBook pro, даже если мне придется разрабатывать под iOS

Прежде чем мы погрузимся в детали, позвольте мне сначала дать вам представление о картине, которую я вижу каждый день.
Я отвечаю за два ангулярных приложения, одно из которых очень большое. Я также отвечаю за два мобильных приложения. Оба мобильных приложения должны быть как на Android, так и на iOS. Оба приложения разработаны на Ionic - это решение было принято еще до моего прихода в команду. Я просто согласился с ним и продолжил разработку.
mac против thinkpad
Большинство из вас, вероятно, знают, что я должен создавать приложение для iOS на оборудовании Apple, и, если не нарушать никаких законов, я должен владеть некоторым оборудованием Apple. Но все же MacBook Pro - это не то, что нужно.
Хорошо, давайте пройдемся по моему списку несовместимостей с маками:
Новые M1 не предлагают более 16 ГБ оперативной памяти, а мой Docker, конечно, не будет счастлив с 16 ГБ. Если я буду терпелив, возможно, они будут поставляться в вариантах с 32 ГБ. Да, я знаю, что у ноутбуков на базе Intel есть

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

Я отвечаю за два ангулярных приложения, одно из которых очень большое. Я также отвечаю за два мобильных приложения. Оба мобильных приложения должны быть как на Android, так и на iOS. Оба приложения разработаны на Ionic - это решение было принято еще до моего прихода в команду. Я просто согласился с ним и продолжил разработку.
mac против thinkpad
Большинство из вас, вероятно, знают, что я должен создавать приложение для iOS на оборудовании Apple, и, если не нарушать никаких законов, я должен владеть некоторым оборудованием Apple. Но все же MacBook Pro - это не то, что нужно.



Хорошо, давайте пройдемся по моему списку несовместимостей с маками:
Новые M1 не предлагают более 16 ГБ оперативной памяти, а мой Docker, конечно, не будет счастлив с 16 ГБ. Если я буду терпелив, возможно, они будут поставляться в вариантах с 32 ГБ. Да, я знаю, что у ноутбуков на базе Intel есть такая возможность, но давайте посмотрим правде в глаза: корпус MacBook не рассчитан на работу с горячими чипами Intel.
Клавиатуры. Для тех, кто пользуется ThinkPad, я думаю, не стоит говорить больше. Вы должны попробовать, чтобы поверить мне. Дело не только в том, насколько она хороша, но и в том, что она сертифицирована как устойчивая к протечкам. Когда рядом маленький ребенок, наличие устойчивой к проливанию клавиатуры очень важно.
Расширяемость. Я просто не могу заплатить такую цену и быть вынужденным пойти на компромисс. Я не могу платить еще больше за донглы, которые легко потерять. Ежедневно я использую разъем Ethernet, HDMI и механическую клавиатуру с USB-подключением. Не начинайте рассказывать мне о том, что происходит с копированием/вставкой и другими сочетаниями клавиш на MacBook с другой клавиатурой. Это просто выводит из себя.

Стоит ли упоминать, что если вы вскроете ThinkPad, они не аннулируют гарантию? Не только это, но у них есть потрясающие винты, которые не отваливаются, так что вы их не потеряете. На данный момент я дополнил свой существующий T480 вторым SSD-накопителем общим объемом 1 ТБ, а также добавил еще одну карту памяти общим объемом 32 ГБ. Внутри все аккуратно уложено, как будто вас приглашают открыть его.
Слот для SIM-карты. Существует широкий спектр ThinkPad, в которых можно установить сим-карту. Жизнь становится намного проще, если вы часто путешествуете.

Охлаждение. Не то чтобы ThinkPad были лучшими, но MacBook в прошлом были настолько плохи, что им пришлось изобретать новые процессоры, чтобы улучшить этот аспект. Продавать i9 в супертонком корпусе - это просто безответственно со стороны Apple.

Кенсингтонский замок. Я пользуюсь им довольно часто, особенно летом. Я часто езжу на греческий пляж или к друзьям. Даже если ноутбук лежит в сумке, я все равно пристегиваю его к чему-нибудь. У меня украли один ноутбук, поэтому теперь я более осторожен. Попробуйте погуглить, что нужно сделать, чтобы заблокировать MacBook pro.

WSL скоро получит большое обновление. Я пробовал Linux, у меня нет времени, чтобы заставить все работать, поэтому я просто использую WSL. WSL скоро начнет поддерживать приложения для Linux с графическим интерфейсом. Это означает, что в будущем с помощью Windows можно будет запускать абсолютно все, за исключением приложений, предназначенных только для Mac, таких как XCode.
О долговечности ThinkPad ходят легенды. Поскольку я отец маленького ребенка, это имеет большое значение :)

Поскольку выбор никогда не бывает однозначным, и вы всегда что-то приобретаете, а что-то теряете, вот чем я жертвую, отказываясь от Apple:
Потенциально потрясающее время автономной работы с M1. Я все еще могу обойти эту проблему с помощью огромной батареи в моем рюкзаке. Я крупный парень и могу легко носить его с собой.
Несколько более отшлифованный рабочий процесс, поскольку на одной и той же ОС можно запустить Android Studio* и XCode и собирать для обеих платформ. Я поставил звездочку на Android Studio, потому что она еще не работает на M1. Я думаю, у них есть некоторые проблемы с виртуализацией.

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

Сказав все это, я хочу отметить, что я не являюсь ярым фанатом ThinkPad, мне просто нравится, как их продукты в данный момент соответствуют тому, что мне нравится. В тот день, когда они перестанут выпускать ноутбуки, которые мне нравятся, я перейду на другой бренд. Я бы не стал терпеть какую-либо компанию, как люди терпели Apple в течение многих лет с их ужасными клавиатурами.

Мне также нравится иметь свободу выбора. Я готов рассмотреть MacBook Pro, когда они поймут, что профессионалам обычно нужна гибкость. Если слухи верны, они планируют добавить порт HDMI (наконец-то) и, возможно, расширить возможности.