Ответ 1
Я заплатил intall XCode 4 за то, что было бы проще объединить все мои разработки с одной IDE. XCode является значением по умолчанию из-за встроенных документов Mac API. Я создал несколько образцов MacRuby (0.10), которые анализируются и запускаются.
Проблемы:
- XCode настаивает на использовании//для комментариев строк, которые затем не анализируются.
- Отладка для файлов Ruby отсутствует, только для заглушки оболочки Objective C.
- В приложениях, запускаемых на стойке, рельсах или сценариях, нет приложения "запустить".
- Синтаксический анализ синтаксиса ограничивается ключевыми словами, строками, комментариями и символами.
- XCode не понимает, что файлы .erb или .yaml являются html и ruby.
Были обходные пути для 1 и 5 в 3.2 для 1 и 5, но они больше не работают с 4, насколько я могу видеть.
С положительной стороны интерфейс документации к OSX и NextStep очень хорош, и MacRuby и редактор пользовательского интерфейса хорошо работают вместе и позволяют объединять настольные приложения, которые могут быть распределены автономно или через магазин приложений. Я бы использовал его для создания рубиновых приложений, которые используют графический интерфейс рабочего стола.
Для обычных приложений для веб-приложений или скриптов вы можете "разрезать" проекты рельсов в области "Рабочая область", а затем переходить к терминалу для запуска сервера или использовать script/console для отладки; но для этого NetBeans все еще намного превосходит IMHO с отладкой внутри кода и автоматическими тестами и рабочими процессами.