Среда разработки Rails
Что такое Rails?
Rails - это среда разработки веб-приложений, написанная на языке программирования Ruby. Он разработан для того, чтобы упростить программирование веб-приложений, делая предположения о том, что необходимо каждому разработчику для начала работы. Он позволяет писать меньше кода и при этом достигать большего, чем многие другие языки и фреймворки. Опытные разработчики Rails также отмечают, что разработка веб-приложений становится более увлекательной.
Rails - это программное обеспечение с собственным мнением. Она предполагает, что существует "лучший" способ делать вещи, и разработана так, чтобы поощрять этот способ - и в некоторых случаях препятствовать альтернативам. Если вы освоите путь Rails, вы, вероятно, обнаружите огромный рост производительности. Если же вы будете упорно переносить в разработку Rails старые привычки из других языков и пытаться использовать паттерны, которые вы изучили в другом месте, вас может ожидать менее приятный опыт.
Философия Rails
Философия Rails включает два основных руководящих принципа:
- Не повторяться: DRY - это принцип разработки программного обеспечения, который гласит: "Каждая часть знаний должна иметь единое, однозначное, авторитетное представление в системе". Благодаря тому, что мы не пишем одну и ту же информацию снова и снова, наш код более удобен в обслуживании, более расширяем и содержит меньше ошибок.
- Конвенция вместо конфигурации: Rails имеет мнение о том, как лучше всего делать многие вещи в веб-приложении, и по умолчанию придерживается этого набора соглашений, а не требует, чтобы вы указывали мелочи в бесконечных конфигурационных файлах.
Представьте себе, что вы сможете создать, если выучите Ruby on Rails...
Научиться создавать современные веб-приложения очень сложно. Ruby on Rails делает это намного проще и веселее. Он включает в себя все необходимое для создания фантастических приложений, и вы можете изучать его при поддержке нашего большого и дружелюбного сообщества.
Вы наверняка уже пользовались многими приложениями, созданными на Ruby on Rails: Basecamp, GitHub, Shopify, Airbnb, Twitch, SoundCloud, Hulu, Zendesk, Square, Cookpad. Это лишь некоторые из громких имен, но есть буквально сотни тысяч приложений, созданных с помощью этого фреймворка с момента его выпуска в 2004 году.
Ruby on Rails - это программное обеспечение с открытым исходным кодом, поэтому его можно не только бесплатно использовать, но и помогать делать его лучше. Более 5 000 человек уже внесли свой код в Rails. Стать одним из них проще, чем вы думаете.
Оптимизация для счастья программистов с помощью конвенции над конфигурацией - вот как мы работаем. Ruby on Rails с самого начала популяризировал обе концепции, а также множество других спорных моментов. Чтобы узнать больше о том, почему Rails так отличается от многих других фреймворков и парадигм веб-приложений, изучите Доктрину Rails.