Почему Ruby on Rails все еще стоит влюбиться 💕

Непрерывная любовь разработчика к Ruby on Rails обсуждение критики и раскрытие ее преимуществ. Это подходит для вас?

Разработчики по-прежнему любят Ruby on Rails

Введение

Однажды, в стране, полной онлайн-викторин, произошло небольшое потрясение. Вопросы в викторине предлагали 10 небольших методов, и все, что нужно было сделать, это угадать, определен ли он в основном языке Ruby или во фреймворке Rails. Странно, что ни Юкихиро Мацумото (известный как Matz), создатель Ruby, ни Дэвид Хайнемайер Ханссон (известный как DHH), изобретатель Rails, не смогли набрать полный балл 10/10. Если даже эти технические гении не смогли различить Ruby и Ruby on Rails, то пожалуйста, позвольте и мне перемешать некоторые вещи. 🧠🤔

Почему я полюбил Ruby on Rails? 💘

Более десяти лет назад, во время каникул, я выразил желание научиться чему-то новому в Твиттере. Мой друг ответил: “Есть новая разработка, называется ‘Ruby On Rails'”. Я был заинтригован, и я начал следовать инструкциям по созданию клона Twitter и простого блога с помощью RoR. И что вы думаете? Я закончил это всего за 2 дня! Мое сознание взорвалось! 😮

Одним из вещей, которые меня сразу поразили в Ruby on Rails, был его синтаксис. Он практически читается как текст на английском языке, что делает его невероятно легким в понимании и работе. Неудивительно, что основной принцип Rails – “Оптимизировать счастье программиста”. После этого прозрения я начал стажировку, где я мог работать только с Ruby on Rails, и, как говорят, остальное – история. Учебник и стажировка закрепили мою любовь к миру Ruby/Rails, и уже более десяти лет я наслаждаюсь этим путешествием. 😍

Несколько из моих любимых инструментов 🛠️

Мир Ruby/Rails – это не только сам язык и фреймворк; он также охватывает невероятное сообщество и экосистему вокруг них. В этом мире пакеты называются гемами, и для их управления у нас есть фантастическая система упаковки под названием RubyGems. Этот гемоцентрический подход позволяет легко добавлять внешнюю функциональность в ваши проекты Ruby on Rails.

Помимо RubyGems, есть еще пара других инструментов, которые стали моими основными ресурсами. Один из них – Rubular, игровая площадка для регулярных выражений, где вы можете экспериментировать и настраивать свои навыки работы с regex. Это как песочница для энтузиастов regex!

Еще один инструмент, который я настоятельно рекомендую, это The Ruby Toolbox. Это как кладезь существующих решений для проблем, с которыми мы сталкиваемся как разработчики. С помощью нескольких простых кликов вы можете найти идеальный гем для решения ваших проблем с кодированием. Это как швейцарский нож для разработки на Ruby on Rails. 🌟

По-прежнему люблю это ❤️

Даже сегодня я с гордостью считаю себя “рубистом днем и ночью”. Ruby и Rails продолжают развиваться, с новой основной/минорной версией Ruby, которая, традиционно, выходит каждое Рождество. Это подарок для сообщества, дарящий нам новые функции и улучшения. Rails может и больше не быть самым крутым мальчиком в квартале, но он продолжает совершенствоваться год от года и удивлять сообщество своими полезными дополнениями.

Одна из вещей, которая всегда выделяла Rails, – его “омакасе” характер. Он поставляется с большим количеством разумных настроек, которые легко изменить. Например, если вам не нравится тестовый фреймворк по умолчанию в новом проекте Rails, вы легко можете заменить его на предпочитаемую альтернативу. Rails гибкий и адаптивный к вашим потребностям. В настоящее время даже распространено использование Rails исключительно в качестве API и передачи данных по сети, вместо традиционных HTML-страниц. Именно то, что мы делаем в Honeypot, и это работает отлично. 🍯✨

Кто-нибудь до сих пор использует Rails? 🤔

Иногда вы можете встретить кого-то, кто спрашивает, не умер ли уже Rails. Но позвольте мне сказать вам, Rails все еще жив и бодрствует! Совсем недавно был выпущен Rails 7.1 с вкладами более 800 разных людей. Этот уровень вовлеченности сообщества и постоянная разработка свидетельствуют о его неизменной популярности.

Rails не только поддерживается, но и постоянно стремится к улучшениям. Почти год назад был создан Фонд Rails в качестве некоммерческой организации для совершенствования документации, образования, маркетинга и мероприятий, связанных с Rails. Одним из его прекрасных достижений была организация первой в истории конференции Rails World в Амстердаме, билеты на которую раскупили всего за потрясающие 45 минут. Этот энтузиазм сообщества свидетельствует о том, что Rails далеко не является умирающей технологией. Он вспенивается жизнью и инновациями. 🎉💪

Но расширяется ли оно? 📈

Ах, вечный вопрос: “Хорошо, оно не мертво. Но оно расширяется?!” Вы бы удивились, узнав, что Ruby не является ни новичком, ни самым быстрым языком программирования. Однако это не означает, что он не может справиться с высокой нагрузкой и крупными проектами. На самом деле, вы, вероятно, используете веб-сайт на основе Ruby on Rails почти каждый день, даже не осознавая этого.

Возьмем, к примеру, GitHub и GitLab, две популярные платформы, которые являются примерами классической архитектуры Ruby on Rails. Эти благополучные репозитории кода демонстрируют силу и масштабируемость Rails. GitLab, в частности, является веб-приложением с открытым исходным кодом, поэтому вы можете изучить его исходный код, если хотите немного погрузиться в программирование.

Shopify – еще одна известная компания, которая по-прежнему использует Ruby on Rails. Учитывая обширные потребности Shopify, очевидно, что Rails действительно справляется с вызовами масштабирования. Вот несколько ошеломляющих фактов о Shopify: – Он использует самую последнюю версию Rails. – Он обрабатывает потрясающие 1,3 миллиона запросов в секунду. – Он обеспечивает около 10% всего интернет-трафика электронной коммерции.

И не забудем о других известных компаниях, которые либо использовали, либо продолжают использовать Rails, таких как Twitch, SoundCloud, Airbnb и, конечно же, Honeypot. С такими громадными игроками, поддерживающими Rails, можно с уверенностью заключить, что он не только масштабируется, но и преуспевает в этом. Он зарекомендовал себя в реальном мире. 💼🚀

Заключение

Чтобы подвести итоги, позвольте мне процитировать самого DHH, взятое прямо из нашего предстоящего документального фильма о Rails: > “Вы начинаете на самом низком уровне, очень просто, с минимальным количеством изучаемого материала, а затем можете вырасти до лидера в своей компании, в своей индустрии, даже если у вас нет академических достижений. Мне нравится эта особенность Ruby on Rails. Мне нравится разнообразие людей, которые смогли создать карьеру в программировании благодаря этому фреймворку, который мы создали”.

Если вы хотите заглянуть в мир Rails, обязательно посмотрите трейлер предстоящего документального фильма Honeypot о Ruby on Rails, который выйдет 9 ноября. Приготовьтесь вдохновиться и влюбиться в магию Rails снова! 🚂🤩

Ссылки на источники:Доктрина RailsRubularRuby ToolboxRails 7.1GitHubGitLabShopifyTwitchSoundCloudAirbnbHoneypot

Дайте нам знать в комментариях, какие другие истории успеха Ruby on Rails вас увлекают. Вы создали что-то потрясающее с помощью Rails? Поделитесь своими впечатлениями и не забывайте распространять любовь, делясь этой статьей с коллегами-разработчиками. Вместе мы можем сохранить дух Rails живым и процветающим! 🎉🔀💬

Оригинальная публикация на сайте .cult от Patrick Helm.