Rails 4. Гибкая разработка веб-приложений - Руби С., Томас Д., Хэнссон Д.
- Автор: ArtAgeLess
Перед вами новое издание бестселлера «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
Смотрите также другие материалы: