Использование iPad для веб-разработки и программирования


18

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

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

Какие еще варианты у меня есть? В идеале я хотел бы иметь доступ из командной строки к своему редактору по выбору (Vim) и иметь возможность использовать инструменты веб-отладки, такие как инструменты разработчика в Chrome.


iSSH является стабильным / надежным для входа на ваш сервер разработки и редактирования вашего сайта. iSSH + клавиатура ZAGG даже лучше, чем использование моего MacBook Pro с 16 ГБ для интенсивной фокусировки на dev.js dev с помощью vim на Ubuntu.
james_womack

Ответы:


10

Если вы просто ищете простой текстовый редактор, Textastic имеет много полезных функций.

Для полноценной веб-разработки, проверьте Diet Coda . Он имеет встроенный SSH-терминал, SFTP, отличный текстовый редактор и т. Д.


Я использую диетическую коду в бегах и для экстренных случаев. Вы не можете работать локально, поэтому, когда вы нажимаете «сохранить», вы вносите живые изменения ... будьте осторожны :) Кроме того, вы можете связать диетическую коду с кодой 2 на своем компьютере Mac, чтобы видеть изменения при каждом нажатии команды сохранения на коде 2. (супер удобно, не нужно обновлять каждый раз)
Райан Холлингсворт

iSSH хорош для тех, кто любит использовать vim в своем экземпляре Rackspace или AWS.
james_womack

5

Я был готов назвать тебя сумасшедшим, но это выглядит значительно более выполнимо, чем я думал.

Существует порт Vim для iOS , и если он не работает должным образом, вы всегда можете использовать один из множества эмуляторов терминала для оболочки на удаленный хост и запуска там Vim. Я мог бы порекомендовать последнее раньше, на самом деле; Непонятно, как вы ожидаете получить файлы на устройство для редактирования, а затем поместить их обратно в среду тестирования, в то время как запуск Vim непосредственно на хосте тестирования полностью устраняет проблему. Многозадачность здесь вызывает беспокойство, так как если эмулятор не получает процессорного времени, ваше соединение истекает, но разумное использование экрана GNU и, возможно, эмулятора, такого как Prompt, который может поддерживать соединения некоторое время, даже если он находится на заднем плане, должен облегчить эту проблему довольно легко.

Что касается инструментов отладки, то те, которые встроены в Safari, работают только тогда, когда ваше устройство привязано к компьютеру, на котором установлена ​​версия для настольного компьютера, но Firebug Lite, как говорят, работает в iOS Safari и, вероятно, будет работать так же хорошо в iOS Chrome, и его букмарклет может быть добавлен в панель закладок браузера для быстрого доступа. (Похоже, что сейчас он не работает ни в одном из трех браузеров, в которых я его пробовал, включая Safari на моем iPhone, но я подозреваю, что это временная проблема, связанная с, по-видимому, довольно недавним выпуском новой версии с Большие перемены.)

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


5

Марк О'Коннор написал замечательную серию статей (начиная с этой ) о веб-разработке с использованием iPad в качестве тонкого клиента для удаленного сервера Linux.

Вам просто нужно клиентское приложение SSH для iPad (их несколько: Марк упоминает iSSH), и у вас есть доступ к VIM или любым другим инструментам, которые вы можете запустить на сервере.


4

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

Первый - это iSSH . Это позволяет вам войти через SSH к серверам. Он также выполняет переадресацию X, поэтому при необходимости я могу войти на свою рабочую станцию ​​в офисе.

Второй - это Koder , который представляет собой мини-IDE для iPad. Он поддерживает FTP, (S) FTP, Dropbox, WebDAV и локальную разработку. Кроме того, в него встроен Firebug :)

Я не уверен, что хотел бы использовать его 100% времени (Zend Studio на Xubuntu работает очень хорошо для меня), но это работоспособно.


Привет, Джонатан. Просто любопытно, что за «это» вы имеете в виду в последней строке. Дайте нам знать! Спасибо.
samthebrand

извините, это заняло так много времени, но «это», о котором я говорил, было моим ipad!
Джонатан

2

Разработка на iPad определенно возможна, но от того, насколько хорошо она будет работать, во многом зависит ваш рабочий процесс. В частности, вы можете столкнуться с проблемами, когда дело доходит до отладки, особенно если вам нужен хороший отладчик JavaScript.

Отладка

В качестве эксперимента я недавно попытался отредактировать (в основном JavaScript) веб-приложение, над которым я работал, используя мой iPad. Редактирование прошло относительно гладко (я использовал Textastic ), но отладка JavaScript была проблемой . Насколько я знаю, единственное, что близко подходит к правильному инструменту отладки в iOS, - это Firebug Lite , который имеет некоторые существенные ограничения. Поскольку он не интегрирован в браузер, он не может поймать много проблем. Нет перехвата синтаксических ошибок (вы сами оставляете эту недостающую скобку) и нет сообщений о проблемах HTTP, если внешний скрипт не загружается должным образом.

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

Тем не менее, если ваша разработка более ориентирована на сервер или вы иначе не зависите от такого рода средств отладки, iPad вполне может стать для вас хорошей средой разработки.

Параметры редактора

Если вы просто хотите использовать Vim, тогда SSH-клиент, такой как Prompt или iSSH, будет работать хорошо в сочетании с удаленным сервером где-нибудь (который вам понадобится где угодно для просмотра файлов). Если вам нужен вариант, который не требует доступа к сети, есть порт Vim для iOS , но стоит отметить, что файлы доступны только через iTunes (т.е. вы не можете загрузить их на сервер SFTP или просмотреть их локально с помощью Сафари).

Если вам нужен более естественный опыт, стоит обратить внимание на Diet Coda , поскольку в нем много полезных инструментов - SFTP, полноценный SSH-клиент, редактор кода и браузер. Это определенно более дорогая сторона приложений для iOS, но я читал хорошие вещи об этом.

Textastic - еще один хороший редактор, с некоторыми приятными расширениями для программной клавиатуры (полезен для внесения изменений в крайнем случае, если у вас нет Bluetooth). Однако я не большой поклонник его модели доступа к файлам. Синхронизация не так уж и важна - вы загружаете файлы из источника (SFTP, Dropbox или WebDAV), редактируете их локально, а затем повторно загружаете. Было бы неплохо редактировать напрямую в Dropbox или SFTP, но это немного личное предпочтение.


1

Вы можете использовать продукт OnLive Desktop .

Выдержка из их сайта:

«Основанный на технологии облачных игр OnLive мгновенного действия, OnLive Desktop обеспечивает бесперебойную работу на рабочем столе Microsoft® Windows® с веб-браузером с ускорением в облаке с полной версией Adobe® Flash. Мгновенные жесты быстрого реагирования обеспечивают полный и удобный просмотр и редактирование даже самые сложные документы, с высокой скоростью передачи из облачного хранилища или веб-почтовых вложений.

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


1

Prompt - лучший SSH-клиент для iOS. Используя Prompt, вы можете удаленно использовать Vim и Firebug lite для отладки. (По предложению Аарона Миллера.)

Подсказка разработана Panic, командой разработчиков Diet Coda. Он также включен в диетическую коду.


0

Вы можете использовать Koding , который отзывчив и прекрасно работает в вашем браузере. Вам не нужно ничего устанавливать на свой iPad. Вы будете иметь доступ ко всем возможностям сервера в вашем браузере. Стоит проверить.


Что делает Koding - пожалуйста, не просто дайте ссылку
user151019

Кодирование - это здорово ... Но, как и все другие подобные ему, cloud9, codio, codeanywhere, nitrous, code envy .... И, вероятно, более того, все они страдают от серьезной проблемы в iOS ... Клавиши со стрелками не работают ! В CODIO я мог перемещаться, когда редактор находится в режиме vi ... Но так как в большинстве клавиатур Bluetooth нет клавиши esc, я не смог выбраться из нее ... Просто расстраиваюсь, потому что я прыгал, чтобы сделать некоторое кодирование из новый iPad Air!
CrazyPenguin


0

Отладка на iPad

Возможно, меня за это убьют, но это будет моим решением для вас: если вы хотите сделать правильную отладку в Интернете, лучшим выбором будет продажа iPad на ebay и приобретение планшета для Android. В течение нескольких дней я боролся с неспособностью iPad / Apples обеспечить надежное решение для отладки на ходу (если только вы не хотите перетаскивать свой iLaptop на iPad). Я нашел только одно приложение в магазине приложений под названием MIHTool, которое не работало вообще.


-1

Для удаленного доступа к веб-серверу Linux / Unix попробуйте xCute - новый и интересный инструмент для удаленного доступа к серверу с iPad или iPhone.

http://xcuteapp.com

с их веб-сайта:

Как инженер-программист, я часто получаю удаленный доступ к компьютерам, использую VPN, SSH, Telnet или любое другое удаленное программное обеспечение, которое позволяет мне «входить» и «взаимодействовать». Виртуальные терминалы являются полезными инструментами при использовании с ноутбука или настольного компьютера, но я считаю, что с мобильных устройств необходимо что-то другое, более простое и быстрое. Очень регулярно я просто хочу выполнить несколько заданий и прочитать их результаты.

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




Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.