Запуск переводчика Ruby на iPad - PullRequest
12 голосов
/ 08 апреля 2010

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

Я нашел проект inycocos , который, кажется, встраивает интерпретатор Ruby в приложение. Но я не могу заставить его работать, и кажется, что он достаточно приспособлен для работы с cocos2d.

Моя первая цель - запустить интерактивную командную строку, например Попробуйте Ruby! . После этого я хотел бы ввести небольшие программы в UITextView и запустить их. Буду признателен за любые подсказки, советы или существующие проекты, о которых вы, возможно, знаете.

Ответы [ 6 ]

6 голосов
/ 02 декабря 2010

Существует проект iPhone, который включает в себя интерпретатор Ruby и предоставляет базовую командную строку на https://github.com/takuma104/iphone-irb. Я скомпилировал его и мог без проблем установить на iPad. К сожалению, проект, похоже, заброшен, но хорошая отправная точка.

6 голосов
/ 08 апреля 2010

Rhodes Framework содержит работающую реализацию Ruby для iPhone. Вы можете попробовать написать свой собственный простой клон IRB с помощью Rhodes и посмотреть, как это получится. Конечно, вы не сможете получить его через App Store, но вам все равно это все равно.

В качестве следующего шага вы можете украсть их рецепты сборки и скомпилировать свои собственные.

В будущем возможно будет возможно использовать MacRuby , но пока все, кто работает на MacRuby, либо работают на Apple, либо подписали NDA, поэтому они ничего не говорят. , Тем не менее, ведущий разработчик MacRuby однажды сказал, что опережающий компилятор MacRuby может в будущем использоваться для "запуска Ruby на мобильных интернет-устройствах небольшого размера с ограниченными ресурсами", даже не упомянув i-word. .

[Обратите внимание, что, вероятно, не позволит вам запустить интерпретатор на устройстве, вместо этого вы статически скомпилируете свой код изначально и затем загрузите его на устройство. И компилятор не поддерживает eval, что крайне важно для запуска чего-то вроде IRB или даже полной IDE на устройстве.]

На данный момент лучшим вариантом для мобильной среды Ruby IDE, вероятно, является Android.

5 голосов
/ 27 мая 2011

Я бы порекомендовал - Textastics как редактор кода (включает функции синхронизации - ftp, webdav ... - и веб-браузер для тестирования вашей веб-страницы) - побег из тюрьмы + openssh - iSSH для удаленного, но и локального соединения. Обеспечивает красивую оболочку прямо на iPad - джейлбрейк + ruby ​​1.9 от Cydia (не полностью работает, я бы попробовал собрать его сам) - затем вы создаете свое приложение на настольном компьютере, устанавливаете все нужные вам гемы - rake gem: заморозить (если я хорошо помню), чтобы встроить все зависимости rails в папку приложения - тогда положи целое на свой iPad и посмотри ...

тогда вы являетесь разработчиком Rails: -D

3 голосов
/ 08 апреля 2010

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

1 голос
/ 07 января 2013

Я сейчас использую mruby-web-irb , что соответствует заявленным требованиям.

Проект предоставляет интерпретатор Ruby в Safari (или Chrome) путем компиляции mruby в Javascript через emscripten . Это звучит как большая сложность, но это просто работает .

Если вам нравятся такие вещи, обязательно ознакомьтесь с emscripten demos . Особенно repl.it , Online REPL для 15+ языков , включая Ruby, Python, Lua, Scheme, Forth и Basic.

1 голос
/ 23 июля 2012

iSSH к вашей оболочке сервера Unix и используйте «vim» для кодирования и «ruby» для выполнения Это не IDE, но это работает, пока у вас есть надежный Интернет. CCK, Camera Connector Kit, позволит вам использовать большинство клавиатур, но сначала протестируйте! Некоторые потребляют слишком много энергии, включая собственную клавиатуру Apple! :-П. Хотя беспроводная клавиатура Apple работает нормально и очень портативна. ; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...