RadRails - Википедия - RadRails
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
RadRails это рапид Априменение Dразвитие IDE для Рубин на рельсах рамки. Цель RadRails - предоставить разработчикам Ruby on Rails все необходимое для разработки, управления, тестирования и развертывания своих приложений. Возможности включают управление исходным кодом, поддержку кода, рефакторинг, отладка, WEBrick серверы, мастера по генераторам, подсветка синтаксиса, инструменты для работы с данными и многое другое.
RadRails IDE построен на Затмение RCP, и включает RDT и Subclipse плагин. Инструменты RadRails также доступны в виде подключаемых модулей Eclipse +.
На EclipseCon 2006 RadRails получил награду сообщества за лучший инструмент на основе Eclipse с открытым исходным кодом.
Функции
Веб-возможности
- Бесплатный и открытый исходный код; кроссплатформенная, автономная IDE или плагин Eclipse
- Рабочий процесс на основе файлов и проектов со встроенным FTP / SFTP
- Интерактивная справка в режиме реального времени на основе Wiki; IDE переведена на несколько языков
- Возможность создания сценариев с использованием JavaScript («Aptana Monkey»)
- Поддерживается штатными разработчиками; около миллиона загрузок
- Глубокая поддержка (включая кросс-браузерные советы) для JavaScript, HTML, CSS
- Подсветка синтаксиса, автозаполнение, помощь с кодом, отчеты об ошибках и т. Д.
- Полная поддержка JavaScript и CSS, встроенных в HTML; единый план
- Работает с любым JavaScript, в т.ч. все библиотеки Ajax
- Отладчик JavaScript с живой интеграцией Firebug
Возможности Ruby on Rails
- Единая глубокая поддержка Ruby, Ruby on Rails, RHTML, JavaScript, HTML и CSS.
- Подсветка синтаксиса, автоматическое завершение, помощь с кодом, отчеты об ошибках, выделение и т. Д.
- Генерация кода Ruby: конструкторы, переопределения, шаблоны, средства доступа
- Рефакторинг: локальные для переменных экземпляра, методы извлечения, встраивание, переименование…
- Быстрый интегрированный отладчик
- Поддержка генераторов Ruby on Rails, Rake, плагинов и управления сервером
- Просмотр модульных тестов и результатов тестов
- Комплексный анализ кода
- Встроенный навигатор базы данных и консоль запросов
- Фрагменты и мастера
- Встроенная справка, включая «Перейти к определению», RDoc / RI и обозреватель кода.
История
RadRails был основан Кайлом Шенком, Марком Баумбахом и Мэттом Кентом в сентябре 2005 года. В течение этого времени три разработчика работали в качестве кооперативов из Рочестерский технологический институт в IBM Rational в Роли, Северная Каролина. Разработка продолжалась до 2006 года, в том числе с участием Энди Джанфанья. Райан Лоу присоединился к команде в середине 2006 года, чтобы развернуть и поддерживать автоматизированную систему сборки для проекта. В ноябре 2006 года Кайл Шенк и Мэтт Кент начали работу над идеей стартап-компании, которая в конечном итоге стала Персай. К марту 2007 года Кайл и Мэтт посвящали большую часть своего свободного времени Persai, и у них оставалось мало времени для поддержки RadRails. Кайл встретился с основателем Aptana Полом Колтоном на EclipseCon 2007, и стало ясно, что передача проекта будет в лучших интересах сообщества RadRails. 8 марта 2007 г. Аптана взял на себя проект и переименовал его в Aptana RadRails. Хотя RadRails по-прежнему является проектом с открытым исходным кодом, большую часть работы в настоящее время выполняет сотрудник Aptana: Кристофер Уильямс, ведущий разработчик проекта RDT, на котором был построен RadRails. RadRails 1.0 был выпущен под лицензией с открытым исходным кодом 13 марта 2008 г. в качестве подключаемого модуля к Aptana Studio, IDE на основе Eclipse для разработки Web и Ajax, который может работать как автономно, так и в Eclipse.
Книги об Aptana RadRails
В мае 2008 года книга «Aptana RadRails: IDE для разработки на Rails», написанная Хавьером Рамиресом, была опубликована Packt Publishing.
Эта книга охватывает все возможности Community Edition 1.0.