Программирование в сложном режиме: iPad Pro как рабочая станция для разработки игр

Нажмите, чтобы прочитать Часть 2 Вызов

Список проектов разработки, которые я завершил на основных языках программирования и стеках, невелик. Я решил начать еще одну попытку проекта. На этот раз в сложном режиме.

Мой основной ноутбук хорошо служил мне большую часть десятилетия. Его пора отправить на пенсию вместе с устаревшим iPad. Вместо того, чтобы запрыгнуть на новейшую линейку MacBook Pro от Apple с процессорами M1 pro и max следующего поколения, о которых было объявлено 18 октября, я позволил своей импульсивности снова взять верх над собой и выбрал iPad Pro 12,9 с 2 ТБ памяти. Это предназначено для замены моего предыдущего iPad Air 2 и моего MacBook Pro 13 2014 года.

Это должно быть само собой разумеющимся, но M1, доступный в этом новом iPad, намного превосходит двухъядерный i7 середины 2014 года. Настройка его с хранилищем 2 ТБ также вознаградила меня 16 ГБ оперативной памяти. Хотя соотношение сторон на iPad отличается от дисплея Retina на старом MacBook, я не сильно теряю в плане общей площади экрана. Для набора текста я купил Magic Keyboard для iPad. Я действительно не использую мышь с ноутбуками, поэтому трекпад, встроенный в эту клавиатуру/подставку/защитный чехол, идеален. Он также распознает жесты!

Вернемся к производительности. Пришлось брать и сравнивать. На самом деле это было просто для того, чтобы укрепить мое предубеждение, что тысячи долларов, которые я только что потратил, «стоили того». Ниже приведены цифры из Geekbench Primate Labs. Мне удалось сравнить мой iPad Air 2, мой старый MacBook, новый iPad Pro и мой рабочий стол. Это дает хороший диапазон сравнения.

Это не обзор iPad Pro. Я намерен задокументировать свой прогресс, используя iPad в качестве замены моего ноутбука. По крайней мере, в том, что касается проектов, связанных с программированием и наукой о данных. Приведенные выше тесты показывают, что у меня не должно быть проблем с производительностью во время моих эксплойтов. У меня также есть рабочий стол, который может служить запасным вариантом, если мой небольшой эксперимент не сработает. В худшем случае я сократил свою коллекцию личных устройств, объединив полезность моего ноутбука и планшета в один очень мощный планшет.

Пока я впечатлен. Magic Keyboard — обязательное дополнение к любому iPad Pro. Вы можете поискать другие отзывы о нем. Единственное, на что я жалуюсь, это то, что на темной/черной версии, которую я купил, остается много отпечатков пальцев. Матовые защитные пленки из закаленного стекла и виниловые «оболочки» для клавиатуры находятся в почте, пока я пишу.

Я живу в большом городе, и до COVID я много переезжал и оказался вдали от работы дома. В то время я учился в аспирантуре, и у меня всегда было что-то, что нужно было сделать для учебы. Мой старый ноутбук служил мне хорошо. Однако я понял, что все, над чем я работал, действительно нуждалось в «лошадиных силах» от компьютера и требовало гораздо больше, чем мог обеспечить любой ноутбук. Кроме того, если указанный процесс также выполнялся в течение длительного времени, это было отстойно жертвовать всей портативной машиной, чтобы позволить ему работать. Если бы я запускал его на своем рабочем столе, я не мог бы расслабиться, играя в игру, пока он работал. Более того, если бы у меня был долгий процесс, и я был бы со своим ноутбуком, я мог бы просто закрыть его и позволить аккумулятору расплавиться, пока он болтается в моем рюкзаке.

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

Единственным другим занятием, которое я делал, было серфинг в Интернете или просмотр лекций. Возможно общение с коллегами из проектных команд. Проверьте мои фитнес-приложения и, возможно, забронируйте места для путешествий. Я мог бы транслировать видео, если бы я был в путешествии. Наконец, электронная почта. Все это не требует больше, чем мобильное устройство. Осталось кодить, строить конвейеры рабочего процесса разработки, компилировать и тестировать код.

Это вызов.

Могу ли я успешно работать над проектом программирования полностью на этом iPad?