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
🔸 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 та інше
7 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів