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


18

IPad - це мій бажаний обчислювальний пристрій, коли я їду в дорозі, будь то в дорозі або подорожую. Іноді у мене є клавіатура Bluetooth, а іноді - ні. Тож це може бути божевільним, але я хотів би використовувати свій iPad для повноцінного веб-розробки та програмування, і хочу, щоб я знав, які мої варіанти.

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

Які ще є варіанти? В ідеалі я хотів би мати доступ до командного рядка до мого вибору редактора (Vim) та мати можливість використовувати інструменти для налагодження веб-сторінок, такі як інструменти для розробників у Chrome.


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

Відповіді:


10

Якщо ви просто шукаєте редактор прямого тексту, Textastic має безліч приємних функцій.

Для повноцінного веб-розробки ознайомтеся з дієтою Coda . Він має вбудований термінал SSH, SFTP, чудовий текстовий редактор тощо.


Я використовую дієтичний коду на ходу та для надзвичайних ситуацій. Ви не можете працювати на локальному рівні, тому при натисканні на збереження ви вносите зміни наживо .. будьте обережні :) Крім того, ви можете з’єднати дієту coda з coda 2 на вашому mac, щоб побачити зміни щоразу, коли ви натискаєте команду збереження на coda 2 (супер зручно, не потрібно кожного разу натискати оновлення)
Ryan Hollingsworth

iSSH приємний для тих, хто любить використовувати vim у своєму Rackspace або AWS.
james_womack

5

Я був готовий назвати вас божевільним, але це виглядає значно ефективніше, ніж я думав.

Існує iOS-порт Vim , і якщо це не працює добре, ви завжди можете використовувати один з багатьох термінальних емуляторів, щоб скористатися віддаленим хостом і запустити Vim там. Насправді, я можу рекомендувати останнє перед першим; незрозуміло, як ви очікуєте, що ви отримаєте файли на пристрій для редагування, а потім поверніть їх у тестувальне середовище, тоді як запуск Vim безпосередньо на хості тестування повністю усуває проблему. Багатозадачність тут викликає занепокоєння в тому, що якщо емулятор не отримає жодного часу процесора, то ваше з'єднання вимкнеться, але розумне використання екрана GNU і, можливо, емулятор, такий як Підказка, який може підтримувати зв’язки деякий час навіть у фоновому режимі, повинен усунути цю проблему досить зручно.

Що стосується інструментів налагодження, ті, що вбудовані в Safari, працюють лише тоді, коли ваш пристрій прив’язаний до комп'ютера, на якому працює версія для настільних ПК, але, як кажуть , Firebug Lite працює в iOS Safari і, імовірно, він би працював так само добре в iOS Chrome, і його закладки можуть для легкого доступу до панелі закладок браузера. (Схоже, зараз він не працює в будь-якому з трьох браузерів, в яких я його пробував, включаючи Safari на своєму iPhone, але я підозрюю, що це тимчасовий випуск, пов'язаний із, очевидно, зовсім недавнім випуском нової версії з основні зміни.)

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


5

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

В основному вам просто потрібна програма для клієнтів SSH для iPad (їх декілька: Mark згадує iSSH), і у вас є доступ до VIM або будь-яких інших інструментів, які ви можете запустити на сервері.


4

Я використовую два програми для кодування на своєму iPad, хоча використовую їх лише в надзвичайних ситуаціях.

Перший - iSSH . Це дозволяє увійти через SSH на сервери. Це також робить переадресацію X, тому я можу ввійти на свою робочу станцію в офісі, якщо потрібно.

Другий - Koder , який в основному є міні-IDE для iPad. Він підтримує FTP, (S) FTP, Dropbox, WebDAV та локальну розробку. Також у нього вбудований Firebug :)

Я не впевнений, що хотів би використовувати його 100% часу (Zend Studio на Xubuntu для мене працює дуже добре), але це працездатно.


Привіт @Jonathan Просто цікаво, що таке "це", на яке ви посилаєтесь, у заключному рядку. Повідомте нас! Дякую.
samthebrand

Вибачте, що це зайняло так довго, але "це", про яке я мав на увазі, був мій ipad!
Джонатан

2

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

Налагодження

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

Інтерфейс також досить шорсткий для використання на сенсорному пристрої - невеликі цілі тапа, і він дивно змінюється, якщо ви намагаєтесь масштабувати. Як хтось, хто дуже покладається на інструменти для розробників Safari та Chrome під час розробки JavaScript, я вважав це досить засмучуючим, коли я натрапив на будь-яку помилку.

Однак, якщо ваша розробка більш серверна, або ви не залежите від подібних інструментів налагодження, iPad цілком може створити для вас гарне середовище розробки.

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

Якщо ви просто хочете використовувати Vim, то такий клієнт SSH, як Prompt або iSSH, буде добре працювати в поєднанні з віддаленим сервером десь (який вам знадобиться десь для перегляду файлів). Якщо вам потрібна опція, що не потребує доступу до мережі, є порт iOS Vim , але варто відзначити, що файли доступні лише через 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

Підказка - найкращий SSH-клієнт для iOS. Використовуючи підказку, ви можете віддалено використовувати Vim та Firebug lite для налагодження. (За пропозицією @Aaron Miller.)

Підказку розробляє Panic, команда розробників, що стоїть за Diet Coda. Він також включений до дієтичного коду.


0

Ви можете використовувати Koding , який чуйний і прекрасно працює у вашому браузері. Вам не потрібно буде нічого встановлювати на iPad. У вас буде доступ до всієї потужності сервера у вашому браузері. Варто перевірити.


Що робить Koding - будь ласка, не просто дайте посилання
user151019

Кодування чудово ... Але, як і всі інші подібні до нього cloud9, codio, codeanywhere, азотисті, заздрість коду .... І, мабуть, більше, всі вони страждають від головної проблеми в iOS ... Клавіші зі стрілками не працюють ! У програмі CODIO я зміг орієнтуватися, коли редактор перебуває у режимі vi ... Але оскільки у більшості клавіатур Bluetooth немає клавіші esc, я не зміг вийти з нього ... Просто засмучує, оскільки я стрибав зробити якесь кодування з новий iPad Air!
CrazyPenguin


0

Налагодження на iPad

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


-1

щоб отримати доступ до веб-сервера tour Linux / Unix віддалено, спробуйте xCute - новий інструмент для віддаленого доступу до сервера з iPad або iPhone

http://xcuteapp.com

з їх веб-сайту:

Як інженер програмного забезпечення я часто отримую доступ до комп'ютерів віддалено, я використовую VPN, SSH, Telnet або все, що віддалене програмне забезпечення дозволяє мені "потрапити туди" та "взаємодіяти". Віртуальні термінали є корисними інструментами при використанні з ноутбука чи настільного комп’ютера, але я вважаю, що з мобільних пристроїв потрібно щось інше, простіше і швидше. Дуже регулярно просто просто хочу виконати кілька завдань і прочитати їх результати.

Я написав цю програму, щоб мати доступ до віддалених хостів та виконувати завдання простотою натисканням кнопки. Зараз я можу це зробити з iPhone під час подорожі або в комфорті дивана вдома з iPad.




Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.