«iPad как среда разработки» — Очень громко сказано.
Я бы сказал «iPad как средство поправить скриптик на серваке»
Ибо не будет ни БД ни прочего окружения. «Разрабатывать» реально можно только скриптики с алгоритмикой.
Эммм. Как это не будет? Зашел по SSH на сервер. Запустил vim, поправил, что надо, сгенерил новый контроллер рельс, заполнил его, вызвал cap deploy. Ничем не отличается от простой работы в терминале. Правда без клавиатуры ничего не получится.
с клавиатурой (у меня вот такая store.micgadget.com/covers-and-cases/292-aluminium-keyboard-buddy-case-for-ipad-2.html) все работает тоже отвратительно: в терминале (iTerm) клавиши типа Esc, F1 — F12 не работают как на обычном десктопе + сочетания клавиш типа Ctrl-\ или там Ctrl-t тоже работают мягко говоря не очень хорошо, а если мы говорим о том, что для захода на сервер нам нужно настроить какие-то нестандартные VPN роуты (не так, чтобы весь трафик шел через VPN, с только трафик на отдельные хосты) — то тут вообще жуть. Вполне возможно, что выводы сделанные мной основаны на особенностях софта или клавиатуры, или же незнании каких-то тонких моментов, вы также можете возразить, мол есть jailbreak, который снимает некоторые ограничения, наложенные Apple и позволяет использовать устройство более комфортно, но замечу, что далеко не каждый пользователь согласится на такой шаг. Так что, если надо что-то срочно поправить и под рукой только iPad — можно стиснув зубы сделать задуманное, но если речь идет о какой-то серьезной разработке, то я бы предпочел использовать десктоп или ноутбук с дополнительным монитором.
Для работы с БД можно использовать есть клиенты DataGlass от impathic для большинства популярных СУБД. Так что связка Textastic + DataGlass Mobile Database Client + iSSH + iStorage + iRepoEditor + внешняя клавиатура вполне работоспособна.
Хотя, я, конечно, согласен, что на стационарном компьютере писать код удобнее.
Больше всего мешает отсутствие мыши…
У меня уже есть айпад, покупать только ради кодинга еще и нетбук это ерунда. Планшет легче, мобильнее и у него, как ни странно, удобнее клавиатура. Смешно смотреть на людей, которые сидят скрючившись за 10-11 дюймовым нетбуком и двумя пальцами что-то там печатают. Да, кстати, планшет лучше нетбука хотя бы с точки зрения юзабилити.
Клавиатура удобнее? Во-первых она занимает пол экрана, во вторых ни о какой слепой печати и речи не идет. У айпада вроде как 9,7 дюйма. Вы за ним не «скрючившись» работаете? Двумя пальцами? Не на тех людей вы смотрите.
Это какие функции?
Вот именно если не надо кодить, то планшет лучше нетбука.
А кодить без клавиатуры — это бред (айпад с беспроводной клавиатурой — это уже нетбук).
Про набирание кода на планшете: внешняя клавиатура отлично решает эту проблему. Не так удобно, как дома или в офисе, конечно, но для походных условий вполне себе.
Дык по весу и габаритам получается нетбук… а за >25к руб. (столько стоит только айпад с 3G + аксесуар с клавой вряд ли <3к руб. стоит ) можно уже к ноутам приматриваться… которые 11"-12".
Если извернуться можно и air надыбать… правда подороже уже.
А зачем 3G, есть же мобильник в режиме точки доступа.
Ну и да, только для программирования, конечно, айпад брать нет смысла. Выше olegi правильно написал: возможность набросать какой-то алгоритм / сверстать страничку на айпаде — суть приятный бонус, основное применение у девайса другое.
Программирование — это просто особый слой общества. Нам нужно программирование везде и на всем. Вот до iPad добрались. Лет 8 назад у меня были мысли на телефоне коды править так же пока едешь в автобусе.
Я пробовал на iPad кодить и писать статьи. Первое довольно неудобно без внешней клавиатуры; с клавиатурой значительно лучше но остается чувство глубокого компромисса. Писать статьи вполне удобно но редактировать все-таки лучше на компе. С другой стороны, я редактировал (любительски) на iPad видео и аудио — мне показалось что это значительно удобнее делать именно на iPad нежели чем на ноутбуке.
Я думаю интересна более широкая тема использования iPad и прочих «таблеток» для работы. Вполне возможно что пик «ПиСи» уже прошел и начинается так-называемая «эпоха пост-PC». Вполне возможно что лет через 10 PC будут использоваться для очень специфических целей а то, как мы создаем и редактируем документы или программируем изменится.
Программирование штука довольно абстрактная но результаты программирования зачастую вполне осязаемые — возможно на место модели текстового описания долюно прийти что-то другое. Например в этом видео есть интересные идеи в этом направлении: vimeo.com/36579366
Покупал Textastic для кода, FTPOnTheGo pro, iSource+ (request+response headers, fig, who is, html). Используется редко, но иногда заряд остается только на айпаде.
iPad как среда разработки