После представления нового iPad сомнений в том, что мы вошли в эпоху пост-ПК, практически не осталось. Об этих устройствах часто говорят как о созданных для поглощения информации, а не для создания. Но, поскольку они становятся все более мощными, даже этот аргумент становится размытым. Давайте рассмотрим возможность программирования для WordPress на iPad.

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

Предыстория

С момента покупки iPad одна из вещей, которая мне нравилась — я не мог использовать его для работы. Это было что-то вроде вынужденного отдыха, но с ощущением того, что я остаюсь на связи. Тем не менее, через какое-то время я стал использовать его для работы все больше и больше, и недавно решил попробовать разработать WordPress-плагин используя только мой iPad. Я все еще разрабатываю свой плагин, но опишу здесь то, что я узнал на сегодня.

Готово ли железо?

iPad достаточно мощный для запуска приложений для разработки. Приложения для разработки в общем не особо требовательны к аппаратному обеспечению и, давайте признаем, что iPad более мощный, чем компьютеры, которые мы могли использовать для разработки 10 лет назад.

Что я выяснил для разработки или даже для написания статей: экранная клавиатура iPad не подходит для постоянного и длительного использования. Я купил беспроводную клавиатуру и подставку (если интересует конкретно — ZaggFolio), и это действительно изменило ситуацию. Теперь писать статьи или программировать на моем iPad очень даже можно.

Готова ли операционная система?

В общем, если у вас есть необходимое вам программное обеспечение, операционная система не влияет на разработку. Так что используете вы iOS, или Android, или что-либо еще – все дело в приложениях. Одна вещь, которую было бы хорошо улучшить с точки зрения разработки, это переключение между приложениями. Почему?

  1. Переключение между приложениями немного корявое и более затратно по времени, чем Alt+Tab на вашем компьютере или ноутбуке.
  2. Некоторые приложения не очень хорошо поддерживают переключения и теряют свое текущее состояние, когда они работают в фоновом режиме.
  3. Отсутствие общей файловой системы иногда может вызывать недовольство, хотя пока это не было основной проблемой в моем эксперименте.

Готовы ли приложения?

Это действительно самый важный вопрос. Если приложения не готовы, то разработка на iPad будет невозможна. Так какие же приложения нам действительно нужны, когда нужно разрабатывать темы или плагины для WordPress?

Приложения для планирования проекта

Это та область, на которую обращают внимание много разработчиков приложений. Доступна большая коллекция приложений для планирования и управления вашими проектами. От расширения ядра идеи и взаимодействия с системами управления версиями, до работы с моделями. Вот некоторые примеры приложений, которые я выбрал для этих этапов:

  • SimpleMind+— приложение, которое мне показалось очень полезным для разметки схемы работы плагина и уяснения этого в моей голове перед тем, как начать разработку.
  • iMockups – приложение для построения модели вашего проекта и проектирования интерфейса перед углублением в разработку.
  • iHub — позволяет вам управлять и следить с вашего iPad, за изменениями в вашем GitHub-аккаунте и репозиториях, включая работу с проблемами.

Приложения для разработки проекта

Появляется все больше и больше редакторов кода, и при том, что они отличаются конкретными подходами, у всех них есть базовый функционал, который вам нужен. Есть также приложения для взаимодействия с вашим сервером и файловой системой.

  • Dropbox — может стать моим самым любимым приложением. Я практически не обращаю на него внимания на моем ноутбуке, но он хранит все мои файлы, так что когда они нужны мне на iPad, они там!
  • Prompt от Panic! (которые также делают Coda) – мой выбор приложения для подключения по SSH к моему серверу и выполнению команд в командной строке (для внесения изменений в файловую систему, которые могут мне понадобиться при разработке).
  • Gusto – приложение, которое я в данный момент использую в качестве редактора кода. Оно также включает возможность подгружать файлы из моего проекта на мой сервер через (S)FTP, что очень полезно. Другие редакторы, которые я пробовал, либо не предоставляли того просто функционала, который предоставляет Gusto, либо были слишком непонятные в использовании.

Приложения для управления проектом

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

  • WordPress для iOS, конечно! Также важно отметить, что это приложение на самом деле для управления контентом вашего сайта, вам нужно будет воспользоваться Safari чтобы зайти на сайт через wp-admin для управления настройками, темами, плагинами, и т.д.
  • PSExpress — Photoshop, который позволит вам редактировать ваши фотографии и изображения перед тем, как подгружать их на ваш сайт.
  • Phraseology — делает написание статей действительно приятным и простым. Он очень минималистичен, но не настолько, чтобы не иметь нужных вам инструментов.

Использование на практике

Ок, я доработал мой iPad для программирования с помощью блютус-клавиатуры и собрал все приложения, которые мне были нужны для планирования, разработки и управления проектом. Как все это вместе работало на самом деле? Вот что я сделал на данный момент:

  1. Настроил домен и сервер у своего хостинг-провайдера через Mobile Safari
  2. Подключился к моему серверу через SSH с помощью Prompt и установил WordPress
  3. Настроил Gusto для доступа по SFTP к WordPress, установленному на моем сервере
  4. Спланировал схему работы своего плагина в SimpleMind+
  5. Создал несколько моделей в iMockup
  6. Начал писать код плагина в Gusto
  7. Пока тестирую плагин через Mobile Safari
  8. Написал мой readme.txt в Phraseology
  9. Написал статью, которую вы читаете, в Phraseology

Заключение

Пока я еще в начале моего проекта по разработке плагина, идея разработки на iPad кажется мне очень многообещающей. Пока я не бросил iPad и не стал продолжать разработку на моей основной машине и, если не учитывать переключение между приложениями, опыт был достаточно приятным. А что вы думаете по поводу потенциала для разработки ваших WordPress тем и плагинов на вашем пост-ПК устройстве?

Источник: WP.tutsplus.com

Вам понравился материал?

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

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

7 комментариев

сначала новые
по рейтингу сначала новые по хронологии
Максим Борзов

Наблюдается положительная тенденция: если год назад действительно удобных инструментов практически не было, то сейчас уже есть из чего выбирать и с чем работать. Наиболее знаковым событием стал недавний выход DietCoda, который хорош не только как самостоятельное приложение, но и как дополнение к десктопной версии. Кстати, вот, пожалуй, самый большой и полный обзор инструментов разработки сайтов на iPad - http://yablochno.com/apps/1184

parakhnevich

Мне кажется, или планшет+клава с мышкой=нетбук? В чём разница? В ограниченном наборе приложений? Тогда теряется сама суть планшета.
З.Ы.Я на парах иногда перевожу шаблоны под вп на андроид планшете с сенсорной клавой))

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

Мне кажется, что для мало-мальски серьезной работы этот вариант не прокатит. Можно набросать отдельные скрипты, разработка же в соответствии с кодексом Wordpress на данный момент мне видится сомнительной. Как минимум, не хватает Subversion и редактора mo/po-файлов. Судя по списку возможностей Gusto, форматирования кода в нем нет, а это сильно замедлит написание кода, опять же, в соответствии с кодексом WP.
Также, меня настораживает тот факт, что, в ситуации с отсутствием интернет-соединения, будет возможно лишь написание кода вслепую, без тестирования.
Да и попытка превращения iPad в ноутбук при помощи внешней клавиатуры - это лишь попытка подогнать под/заменить более привычный для целей разработки инструмент. В такой ситуации проще взять ноутбук - займет столько же места и будет гораздо более удобен в разработке.

Я бы тоже не отказалась от такого плагина. Статья для меня очень к стати - спасибо большое за такой подробный обзор. Умно, чётко и ничего лишнего!

я бы заплатил за такой плагин . а вообще молодец !!!

Спасибо большое за статью!