Пробовал Textastic и Gusto, так что уже и не верю что что-то хорошее может получиться из идеи разработки на iPad.
Coda конечно хороший продукт, но наверное подожду пока какие-то комментарии будут. Цена скорее всего будет в районе $10.
Согласен про iPad, а вот про iPhone не могу согласиться. Хотя возможно это потому, что у меня слишком большие пальцы и я не всегда попадаю по этим маленьким кнопочкам)
А где вообще почитать про то как портируются компиляторы на iOS? Я знаю что есть Python for iOS — можно вести разработку прямо на айфоне.
Было бы прекрасно иметь такой же компилятор для Ruby например
Поддерживает, конечно, много лет уже. Но это не поможет: приложениям под iOS запрещено запускать новые процессы, форкаться, модифицировать свой код или генерить нативный код «на лету» (ну то есть сгенерить-то можно, но выполнить не получится).
Официальная позиция Apple — iOS-приложения не могут выполнять код, не одобренный Apple. В частности, не могут получать и компилировать код из внешних источников. Так что тут шансов мало.
С джейлбрейком, конечно, все возможно (ssh, gcc, gdb, python — все работает). Но мало кто готов вложиться в разработку качественной IDE для джейлбрейкнутых устройств, как мне кажется.
Но ведь можно исполнять код в песочнице. Сейчас ведь выполняется код при дебаге на устройстве, хоть и подписанный сертификатом.
Значит возможно компилировать код (как проверка ошибок), и запускать (при наличии цифровой подписи) прямо на устройстве.
Просто этим не хотят заниматься, позиционируя устройство для развлечения/мультимедиа/обучения.
Ну не все так просто. В сандбоксе есть каталог, из которого можно запускать подписанные файлы, есть каталоги, в которых можно создавать файлы, но нет каталога, из которого можно запускать созданные приложением файлы:)
P.S. Про «запрещено запускать новые процессы» я неудачно выразился, конечно. Запрещено запускать именно произвольные бинарники, которых не было в бандле приложения.
Вот тут довольно подробно все описано: trailofbits.files.wordpress.com/2011/08/apple-ios-4-security-evaluation-whitepaper.pdf (глава Sandboxing, ну и Code Signing тоже).
Будущее уже наступило, мы порой это не замечаем. Я это внезапно осознал, когда в дороге на смартфоне через ssh правил в vim скрипт на баше на сервере на другой стороне планеты.
Вот это я понимаю, дизайн и подход, а то тут недавно статья была, что вышел тотал коммандер для андроида, прямо таки возврат в 90-е, 00-е с убогими WinCE…
Разработка с использованием iPad становится всё привлекательнее!