В этом дайджесте:
Обновление популярных и не очень, гемов
Седьмые рельсы?
Конференции/Митапы
"From Node to Ruby on Rails" - Откровение матерого JS разработчика-стартапера после открытия Ruby on Rails
Обновление гемов
Гемы являются непосредственной частью разработки, как на чистом Ruby, так и на Rails.
Обновление гема для быстрого построения JSON-файлов, jbuilder (2.11.5).
Новая версия gizzard (0.5.0) спустя 2 года, призвана улучшить и облегчить соблюдение паттерна ActiveRecord.
Выкатили патч mjml-rails, под такие версии: (4.6.1); (4.7.0); (4.7.1).
Новые патчи tencentcloud-sdk-gme (1.0.228), гем для разработки программного обеспечения, который позволяет разработчикам Ruby писать ПО, использующее облачный сервис Tencent GME.
Bundler обновился до (2.2.33), и перевалил 850 миллионов установок.
Так же появилась новая версия одного из популярных гемов, aws-sdk-core (3.124.0)
Один из самых последних выкатил свою декабрьскую "обнову" minitest (5.15.0)
Rails 7.0.0
Cообщество Rails на GitHub 16 декабря представили новый релиз "рельс" (7.0.0).
Какие части фреймворка были задеты при обновлении:
1) Action Cable
2) Action Mailbox
3) Action Pack
4) Action Text
5) Action View
6) Active Model
7) Active Record
8) Active Support
9) Railtie
Подробнее ознакомиться с релизом можно в репозитории Rails.
Конференции/Митапы
"Все дороги ведут к Rails"
На данном митапе от Сбера, были разобраны такие вопросы:
Как СберМаркет решает проблему нехватки Ruby-специалистов.
Как на Ruby реализовать модель, сопоставимую по возможностям целому компьютеру.
Плюсы и минусы новой серии библиотек smart-rb и уже известной в Ruby-коммьюнити dry-rb.
Подробнее ознакомиться с отчетом по митапу и тайм-кодами можно в статье СберМаркета.
ITeaConf
В онлайн-режиме прошел ITeaConf в Ноябре.
Что там по Ruby говорили?
Говори, да еще и не мало, так как Ruby был зявлен изначально, как одно из направлений данной конференции:
Доклады по Ruby на ITeaConf:
Доклады представляли инженеры из Evrone и Evil Martians.
From Node to Ruby on Rails
Оригинал на английском.
Перевод и комментарии взятые с телеграм-канала Хороший Программист (ссылка ниже)
Ключевые слова здесь: “стартапер” и “I never questioned this stack [JS]…”
Из моего опыта работы над высоконагруженными проектами на JS стэке и близкого наблюдения за Scala-JVM стэком
добавлю, что область применимости и выгоду Ruby on Rails в больших компаниях сильно недооценивают.
Ведь любую большую компанию можно разделить на много маленьких, что и делают амазон, wix и многие другие.
А скорость и качество реакции на изменения рынка определяют жить компании или умирать in the long run.
Да, без удобной типизации проблемы не потушишь, бросив больше голов на один артефакт, нужно мало, но умных и дорогих людей. Нужно очень бережное отношение к коду и архитектуре и пр.
Реальность: проблемы легче масштабируются в других стэках, но тушаться пожары еще дороже, потому что во-первых все равно нужно хотя бы 1-2 умных и дорогих лида с ЗП всего на 10-20% ниже умных рубистов.
Но если 2 умных рубиста могут быть самодостаточным юнитом, то для сравнимой по масштабам задачи в JS к ним еще надо докупить несколько середнячков разгребать