Програмуємо на iPad Pro
Програмісти часто використовують MacBook. Ноутбуки Apple мають консоль Bash і схожі з Linux, при цьому пропонують плавний і приємний інтерфейс, чого досі не може дати нам Linux (навіть Ubuntu 19.10). Однак чи можна назвати MacBook єдиним варіантом? Може, програмувати можливо і на iPad? У цьому матеріалі ми розглянемо, як можна використовувати програмісту iPad Pro як машину для роботи.
Програмувати на iPad Pro може бути зручно ще й тому, що в iOS 13 є підтримка миші, трекпаду і клавіатури, що відразу ж закриває питання, пов'язане зі зручністю управління. До того ж споживачам доступна версія iPad Pro з 12,9-дюймовим екраном, що робить його непоганою альтернативою 13-дюймових MacBook і тим більше 12-дюймового MacBook.
iPad OS !== Mac OS
Звичайно, iPad OS ніколи не зможе замінити повноцінну десктопну систему від Apple, проте є кілька способів зробити її більш функціональною. По-перше, для кодингу можна використовувати різні онлайн-сервіси, наприклад, repl.it. Це відмінна платформа для програмування без необхідності встановлювати що-небудь на пристрій. По-друге, з магазину додатків App Store можна завантажити різні редактори з вбудованими компіляторами для якихось скриптових мов типу Python. Звичайно, зайнятися повноцінною розробкою в такому випадку навряд чи вийде, але для невеликих завдань ці програми можна використовувати.
Ще одним непоганим варіантом може стати використання SSH-підключення для розробки на віддаленій системі. Для цього найкраще використовувати термінал Blink, його зовнішність можна кастомізувати, Blink підтримує Bluetooth-клавіатури і має непогану інтеграцію з текстовими редакторами Vim і Emacs. До того ж він підтримує FaceID і має можливість згенерувати SSH-ключі в разі, якщо на сервері налаштоване захищене підключення з використанням пари таких ключів.
Яким може бути флоу при роботі за SSH?
Можна придбати віртуальний хмарний сервер на будь-якому сервісі, підключитися до нього по SSH і потім налаштувати оточення, встановивши необхідні пакети. Це може бути PHP, Python, NodeJS, MySQL, Nginx - все те, що необхідно для роботи сервера. Після цього налаштовуємо Git, створюємо теку проекту і починаємо кодувати на вашому iPad. Потреба у використанні звичайного PC зникає. Плюс консольних текстових редакторів полягає саме в можливості віддаленої роботи через будь-який пристрій.
Встановивши текстовий редактор Vim на віддаленому сервері, ви можете встановити різні плагіни. Наприклад, одним з найпопулярніших є NERD Tree, який додає зручну структуру тек проекту і навігацію по них. База плагінів для Vim просто величезна. Ви можете налаштувати його як для роботи з бекендом, так і для фронтенду, включаючи налаштування Eslint і Prettier. Крім того, для зручності можна встановити термінальний мультиплексор Tmux. На відміну від iTerm на Mac OS, він запускає кілька сесій безпосередньо всередині термінала, тому поділ екранів можливий і при роботі по SSH.
Для розробки мобільних додатків варіант з iPad, ймовірно, не найкращий, оскільки необхідно працювати з використанням віддаленого робочого столу, що не так зручно.
Висновки
Звичайно, якщо ви не хочете вивчати Vim і вам легше використовувати візуальні текстові редактори, використання iPad стане не найкращим варіантом для розробки софту, якщо ж з цим проблем немає, можна сміливо розглядати iPad Pro як непогану робочу машинку. До того ж коштує iPad Pro помітно дешевше MacBook Pro.
Сподобався матеріал? Діліться думкою в коментарях і не забувайте про наш Телеграм.