Rails 4. Гибкая разработка веб-приложений | Руби С., Томас Д., Хэнссон Д.
updated 4:31 PM, May 26, 2023 UTC

Rails 4. Гибкая разработка веб-приложений - Руби С., Томас Д., Хэнссон Д.

Rails 4. Гибкая разработка веб-приложений - Руби С., Томас Д., Хэнссон Д.

Перед вами новое издание бестселлера «Agile web development with Rails», написанного Сэмом Руби - руководителем Apache Software Foundation и разработчиком формата Atom, Дэйвом Томасом — автором книги «Programming Ruby», и Дэвидом Хэнссоном — создателем технологии Rails.

Rails представляет собой среду, облегчающую разработку, развертывание и обслуживание веб-приложений. За время, прошедшее с момента ее первого релиза, Rails прошла путь от малоизвестной технологии до феномена мирового масштаба и стала именно той средой, которую выбирают, чтобы создавать так называемые «приложения Web 2.0».

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

Ruby on Rails является средой, облегчающей разработку, развертывание и обслуживание веб-приложений. За время, прошедшее с ее начального выпуска, Rails прошла путь от малоизвестной технологии до феномена мирового масштаба и, что более важно, стала именно той средой, которую выбирают, чтобы создавать так называемые приложения Web 2.0 .

Почему это произошло?

Просто Rails хорошо прижилась с самого начала. Большое количество разработчиков было недовольно теми технологиями, которые применялись ими для создания веб-приложений .И дело, наверное, не в том, что именно они использовали - Java, PHP или  .NET, — у них накапливалось ощущение излишней трудоемкости их работы. А затем в один прекрасный момент пришла Rails, с которой работать стало намного проще.

Но сама по себе простота не означает упрощенность .Речь идет о профессиональных разработчиках, создающих по-настоящему востребованные во всем мире веб-сайты .Им хочется видеть созданные ими приложения выдержавшими испытание временем — спроектированными и разработанными с использованием современных, профессиональных технологий. Поэтому разработчики занялись Rails всерьез и обнаружили, что она является не только инструментом для разработки веб-сайтов.

К примеру, все Rails - приложения выполняются с использованием архитектуры Модель-Представление-Контроллер (Model-View-Controller, MVC). Привычная Java-разработчикам среда выполнения, к примеру Tapestry или Struts, тоже основана на MVC. Но Rails идет в использовании MVC еще дальше: при ведении разработки в Rails вы начинаете уже с работающего приложения, в котором есть место для каждой части кода, и все части вашего приложения стандартным образом взаимодействуют друг с другом.

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

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

Эта книга называется «Гибкая разработка веб-приложений в среде Rails 4». Возможно, вы удивитесь, обнаружив отсутствие четко обозначенных разделов, посвященных использованию гибких методов Rails-программирования.

Объясняется это простыми и в то же время довольно тонкими обстоятельствами. Дело в том, что гибкость разработки является качественной составляющей Rails.

Rails 4. Гибкая разработка веб-приложений - Руби С., Томас Д., Хэнссон Д. | Серия «Для     профессионалов» | ISBN 978-5-496-00898-3

Смотрите также другие материалы:

Angea Redtke. Joomla! Templates. Шаблоны для Joomla!

HTML 5 и CSS 3. Веб-разработка по стандартам нового поколения. Брайан Хоган.

Joomla 3.0. Руководство пользователя. Д. Н. Колисниченко.