iPad для программиста

kartinka-ipad-dlya-programmista

ПРЕВРАЩАЕМ IPAD В ПОЧТИ ПОЛНОЦЕННЫЙ ИНСТРУМЕНТ РАЗРАБОТЧИКА

Что айпад создан для того, чтобы читать журналы, смотреть кино, клипы про котиков и ставить лайки со чмаксиками, ты понимаешь слишком поздно. Обычно уже после его покупки. Мысль, что в какое-нибудь путешествие все равно придется брать ультрабук (вместе с камерой, фотиком, айпадом и телефоном!, тягостна и заставляет проработать тему адаптации айпада к нетипичной для него роли — инструмента для генерации, а не потребления цифрового контента.

ОЦЕНИВАЕМ МАСШТАБЫ РАЗРУШЕНИЙ


Любителям иметь на своей железке C++/Python/LAMP и прочие прелести большого десктопного мира iPad точно рад не будет. Поднять на планшете компилятор C++ или интерпретатор питона без грязного джейлбрейка (см. врезку) не удастся.

Больше всего профита от законопослушно используемого айпадика имеют

веб-разработчики. Именно им под силу выжать максимум от разработки на планшете. В связи с этим все дальнейшие советы будут в большей степени ориентированы именно на них.

АПГРЕЙД КЛАВИАТУРЫ

Какой может быть кодинг без правильного инструмента набора текста? Если ты надеялся обойтись экранной клавиатурой, то ты крайне наивен — она совершенно не подходит для работы с текстом и тем более кодом. Конечно, ваш покорный слуга умудрялся колбасить на ней статьи по 18 кил знаков, но повторять этот опыт я не советую никому. Она не дает тактильного отклика, на ней нельзя печатать вслепую, она отъедает дисплейное пространство, и на ней нет совершенно необходимых программеру клавиш быстрого перемещения по тексту вроде стрелочек и табуляции. Поэтому обзаведись отдельной, хардварной клавиатурой! Которая к тому же может выполнять функции чехла.

Могу поделиться личным опытом — мне исправно служит клавиатура Logitech Ultrathin Keyboard Cover за три тысячи рублей. Но это лишь один из многих вариантов.

Итак, закончили приготовления — давай посмотрим на героев сегодняшнего обзора.

Textastic Code Editor

kartinka-textastic-code-editor

App Store: goo.gl/xVRn

Textastic — профессиональный текстовый редактор, обладающий всем необходимым функционалом для комфортной работы с кодом. Textastic не заточен под какой-либо один язык программирования. Из коробки подсветка синтаксиса реализована для HTML, JavaScript, РНР, С#, Python и других языков. Отдельного внимания заслуживает модифицированная экранная клавиатура. Разработчики Textastic реализовали в ней дополнительные клавиши, позволяющие быстро перемещаться в коде (в стандартной клавиатуре отсутствуют клавиши со стрелками) и вставлять специальные символы, не переключаясь между раскладками. При написании программ это очень удобно, так как для банального закрытия блока кода не нужно пять раз нажимать на кнопку переключения раскладки языка в поисках соответствующей скобки.

Разработчики редактора Textastic хорошо продумали функцию обмена файлами. Редактор прекрасно дружит с FTP, FTPS, SFTP, FTPES, Dropbox, WebDav, MobileMe. Этого более чем достаточно для управления деревом файлов проекта. Из других функций наиболее значимые: поддержка внешних Bluetooth-клавиатур; работа с файлами в различных кодировках (UTF-8, ISO-8859-1, MacRoman, ANSI); наличие шаблонов типовых проектов; поддержка схем оформления кода; возможности защиты файлов проекта паролем.

Резюме: Один из лучших редакторов для разработчиков, имеющий под капотом богатый функционал. Перелопаченная клавиатура добавляет огромный жирный плюс приложению и вполне позволяет комфортно работать, не прибегая к помощи внешних устройств. Для полноты счастья приложению не хватает разве что возможности взаимодействия с сервисами контроля версий (SVN, GitHub), но ходят слухи, что реализация этого уже запланирована.

Evernote

kartinka-evernote-dlya-ipad

App Store: goo.gl/Bphpq

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

Резюме: Отличное решение для написания ТЗ, планов и прочей вспомогательной информации по проектам. Благодаря возможности шаринга Evernote становится эффективным инструментом для командной разработки.

ЦЕНА ИМЕЕТ ЗНАЧЕНИЕ При всех плюсах возможности писать код на iPad стоит выделить один, но для кого-то существенный минус — цена. Все рассмотренные в статье приложения платные, их стоимость начинается от 10 долларов. Для покупки всего необходимого понадобится около 100 долларов, а это цена профессиональной IDE вроде легендарного PhpStorm от JetBrains. Стоитли делать такие финансовые вложения ради возможности иногда пописать код и выполнить несколько запросов в базе данных? ————————————————————————————————————————————

iSSH —SSH/VNC Console kartinka-issh-dlya-ipad App Store: goo.gl/y9021 Некоторые действия, связанные с разработкой, проще выполнить на сервере. Например, срочно загрузить большой файл из сети на удаленный компьютер или оперативно внести изменения в код рабочих сценариев, пересобрать проект на рабочем сервере и так далее. Все перечисленное проще сделать, подключившись по SSH. Приложение iSSH на раз справляется с этой задачей, а попутно предлагает услуги по подключению к VNC/RDP/X-серверам.Радует, что разработчики снабдили свой продукт такими необходимыми вещами, как адаптивный размер окна терминала (все корректно отображается как на iPad, так и на iPhone); дополнительный скроллер (предоставляет быстрый доступ к клавишам <Pgllp>, <Home>, <End>, <PgDn>), упрощающий работу в псевдографических приложениях; возможность формирования RSA- и DSA-ключей; функция автоматической передачи публичных ключей. Резюме: Для своей цены это настоящий комбайн, который пригодится не только разработчикам, но и администраторам. Я использую данное приложение как на iPhone, так и на iPad. В обоих случаях iSSH работает корректно и позволяет нормально решать задачи, связанные с администрированием сервера или проекта.   MySQL Editor Pro kartinka-mysql-editor-dlya-ipad App Store: goo.gl/FXNhC Нередко при внесении изменений в код сценариев нужно переписать запросы к базе данных. Упростить выполнение этих операций на мобильном рабочем месте поможет приложение MySQL Editor Pro. Оно обеспечивает подсветку синтаксиса запросов и возможность взаимодействия с сервером баз данных поверх SSH-соединения (это огромный плюс, так как ни один нормальный хо-стер не предоставляет возможности установки прямого соединения с СУБД). Разработчики не оставили без внимания и административную часть. MySQL Editor Pro поддерживает функцию управления аккаунтами пользователей, позволяющую выполнить настройку прав доступа. MySQL Editor Pro также готов похвастаться умением работать с триггерами, представлениями, генерированием DDL-сценариев и множеством других функций, которые большинству пользователей вряд ли понадобятся с iPad. Резюме: Добротный клиент для MySQL. Интерфейс приложения достаточно хорошо продуман и позволяет быстро перейти к выполнению нужной операции. Если задач с администрированием MySQL возникает много, а рядом нет нормального компьютера, то MySQL Editor Pro однозначно станет хорошим и надежным решением.                                   Koder Code Editor



kartinka-koder-code-editor-dlya-ipad.jpgApp Store: goo.gl/dcLT6      Koder — еще один представитель редакторов для разработчиков под iOS, достаточно сильно напоминающий Textastic. Koder Code Editor так же многогранен и не заточен сугубо на веб-разработку. Подсветка синтаксиса реализована для многих языков программирования, в числе которых РНР, HTML, CSS, JavaScript, XML, Ruby, Python, ColdFusion, Java, C#, C++ и многие другие. Авторы проекта достаточно неплохо продумали связь с внешним миром. Наверно, поэтому Koder одинаково хорошо взаимодействует с FTP, Dropbox, iDisk. Файлы передаются в обе стороны. Есть возможность правки на удаленном сервере. Хотя это самый дешевый из редакторов подобного класса, разработчики снабдили свое детище упрощенной версией Firebug, которая однозначно порадует веб-разработчиков. С полноценным огненным жуком она, конечно же, не сравнится, но для простенькой отладки подойдет в самый раз (возможность просмотра определенного элемента реализована). Не могу не упомянуть модифицированную клавиатуру. Сделана она весьма удобно. Дополнительные кнопки, которые так необходимы в нелегком кодерском деле, вынесены отдельной строкой. На ней расположились кнопки для управления положением курсора, отмены/повтора ввода операции и специальные символы. Резюме: Koder стоит дешевле, чем Textastic, но в функциональном плане практически не уступает ему. Мне очень понравилась реализация менеджера проектов. Модификация экранной клавиатуры также оставила приятные впечатления. Каких-либо проблем с редактором замечено не было. Если тебе не нужны излишества, то можешь смело сэкономить три бакса и отдать предпочтение Koder’y, а не Textastic.

           

4 comments for “iPad для программиста

  1. Programmer
    06/13/2014 at 8:51 дп

    Хорошая программа для полноценного программирования на iPad и iPhone — smart BASIC: itunes.apple.com/us/app/smart-basic/id541447413

  2. Алим
    07/04/2014 at 9:45 дп

    Добрый день. Мне нужно создать приложения для iPad ,iPhone . Свяжитесь со мной по мылу если занимаетесь этим. Обсудим

    • Hottab66
      07/04/2014 at 11:41 дп

      Если никто не откликнется,то обратитесь к фрилансерам.

  3. Anton
    12/01/2014 at 9:40 пп

    You can also install CppCode — offline C/C++ IDE & Compiler on iOS. No internet connection, no jailbreak required, code complete supported!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *