Ruby digest #86. Ruby 3.5.0-preview1, Spree 5, JRuby 10, нові інструменти, гіди для Rails і більше

Привіт, Ruby-спільното!

Ми знову з вами, щоб поділитися найсвіжішими новинами та практичними знахідками зі світу Ruby та Rails. У цьому випуску: оновлення Ruby 3.4.3 і прев’ю Ruby 3.5.0, реліз JRuby 10 і Spree 5, нові корисні бібліотеки, поради щодо обслуговування Rails-застосунків, практичні гіди, відео та подкасти для натхнення й розвитку.

Новини

🔹 Ruby 3.4.3 Released — новий реліз із виправленнями помилок і стабілізаційними покращеннями для останньої гілки Ruby.

🔹 Ruby 3.5.0-preview1 Released — анонс тестової версії Ruby 3.5 із новими функціями та вдосконаленнями для підготовки до фінального релізу.

🔹 JRuby 10.0 Released — оновлення високопродуктивної Ruby-реалізації на JVM, сумісної з Ruby 3.4, з покращеною продуктивністю та новими можливостями.​

Корисне

🔹 Announcing Spree 5: The Biggest Open-Source Release Ever — велике оновлення Spree з підтримкою мультимагазинів, інтеграцій без коду, новим адмін-інтерфейсом та покращеннями для роботи з товарами й замовленнями.

🔹 ruby_llm 1.1.0 Released — нова версія бібліотеки для взаємодії Ruby з великими мовними моделями, із покращеною підтримкою провайдерів і зручнішим API.

🔹 gurgeous/table_tennis — Ruby-бібліотека для виведення табличних даних у терміналі з темами, автоматичним форматуванням та кольоровим відображенням.

🔹 CultivateLabs/raif — бібліотека для інтеграції AI-функціональності в Rails-застосунки з вебінтерфейсом для адміністрування.

🔹 RubyMine 2025.1: Major AI Assistant Upgrade — новий реліз із глибшою інтеграцією штучного інтелекту, покращеннями продуктивності та оновленням інструментів для роботи з Rails.

🔹 joelmoss / proscenium — новий бета-реліз фреймворку, що інтегрує сучасний JavaScript у Rails без Webpacker або Vite.

🔹 leonvogt / hotwire-dev-tools — набір інструментів для зручнішої розробки з Hotwire, з покращеною підтримкою Turbo Stream, новими UI-опціями та виправленнями.

🔹 Announcing Hotwire Native v1.2 — нова версія з удосконаленнями для iOS та Android, яка полегшує розробку мобільних інтерфейсів з Rails-бекендом.

Статті й туторіали

🔹 JRuby 10, Part One: What’s New? — огляд оновлень у JRuby 10, зокрема повна підтримка Ruby 3.2, прискорення роботи та вдосконалення інтеграції з JVM.

🔹 Let There Be Docs: Generating OpenAPI Schema Across the Rails Stack — практичний гід, як автоматично створювати OpenAPI-документацію на основі Rails-стеку для покращення якості API.

🔹 Extracting Rails Deprecation Warnings — гайд про способи виявлення й обробки deprecation warnings для полегшення оновлення застосунків.

🔹 Ruby Tap Method — пояснення з прикладами, як використовувати метод tap для чистішого та зручнішого коду.

🔹 Introducing Herb — анонс бібліотеки, яка спрощує визначення залежностей та конфігурацій у застосунках.

🔹 Building an Email Drip Campaign in Ruby on Rails — покроковий гід зі створення автоматизованої email-розсилки у SaaS-застосунках на Rails.

🔹 Decorators in Ruby on Rails SaaS — пояснення, як застосовувати патерн декораторів у SaaS-застосунках для кращої організації відображення даних.

🔹 Stimulus Enhanced Debugging — поради для зручнішого відлагодження контролерів Stimulus у Rails-проєктах.

🔹 Extracting Deprecation Warnings from Rails’ Source Code — гайд про способи виявлення та обробки deprecation warnings для полегшення оновлення застосунків.

🔹 Introducing MonkeysPaw: A Prompt-Driven Web Framework for Ruby — огляд ідеї створення інтерфейсів та бізнес-логіки за допомогою промптів замість ручного кодування.

🔹 Monthly Rails Maintenance Checklist — перелік регулярних завдань для підтримки стабільності, безпеки та продуктивності Rails-застосунків.

🔹 mruby 3.4.0 Released — нова версія мінімалістичної Ruby-реалізації з підтримкою private і protected, а також покращеннями для створення легких застосунків.

🔹 A Guide to Rails Flashes — гід із використання флешів для відображення повідомлень про успішні дії чи помилки у вебзастосунках на Rails.

🔹 Low Overhead Ruby Tracing — огляд підходів до профілювання та моніторингу Ruby-застосунків без суттєвого впливу на їх продуктивність.

🔹 Simple Network Diagrams: Communicating Your App’s Structure Clearly — поради щодо візуалізації інфраструктури Rails- і вебзастосунків для команди та замовників.

🔹 Rails Assets Bundled with VanillaJS — розбір нового підходу до організації та обробки ассетів у Rails 8 без зовнішніх збирачів.

🔹 ViewComponent 4.0.0.alpha1 Released — перше альфа-оновлення компонентного фреймворку від GitHub із підготовкою до майбутніх змін у Rails-екосистемі.

Відео

🔹 Ruby 3.3 and Rails 7.1 — Changes You Should Know — відеоогляд ключових нововведень у нових версіях Ruby та Rails із прикладами для практичного використання.

🔹 Let’s Build a Gem with ChatGPT — відеоурок, у якому показано, як спільно з ChatGPT створити власний Ruby-гем із нуля.

Подкасти

Drifting Ruby

🔸 Vibe Coding
🔸 Boolean vs Datetime
🔸 ActiveJob Callbacks
🔸 Dockerizing Rails
🔸 Application Templates

Remote Ruby

🔸 Turning The Big 30-Oh
🔸 More Listener Questions
🔸 São Paulo to Sin City

The Ruby on Rails Podcast

RWpod

🔸 05 випуск 13 сезону. Ruby 3.2.8, Rsdoctor 1.0, Combining importmaps, Teable, Fast MCP, Bridge Components та інше
🔸 06 випуск 13 сезону. Ruby 3.5.0 preview1, JRuby 10, Mruby 3.4.0, Impossible Components та інше

Для гарного настрою

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

👍ПодобаєтьсяСподобалось5
До обраногоВ обраному1
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Дякую за вашу роботу!
www.youtube.com/...​u3g&ab_channel=BalkanRuby — (A new way to debug Ruby)
www.youtube.com/...​b_channel=TropicalonRails — (Startup on Rails )
www.youtube.com/@Talkrb — ще один подкаст по рубі
можливо комусь також зайде

Як завжди — титанічний труд, дякую за підбірку. З величезним задоволенням читаю і пізнаю для себе щось новеньке кожен раз.

Публікація статей evil martians — це зрада чи ні?

Стаття англійською, але слушне зауваження, приберемо подібні статті в майбутньому

Їх CEO, Іріна Назарова, зараз мешкає в SF і регулярно пушить там всілякі Ruby івенти, виступає на конфах і так далі і завжди попадає в інші ruby дайджести. Не знаю чи в них є досі клієнти в рф (думаю що є)

Підписатись на коментарі