Ruby digest #80: реліз Kamal 2.0, нові версії Rails, HexaPDF 1.0.0 та багато іншого
Привітання, поважна аудиторіє! Раді повернутися та поділитися з вами свіжими новинами зі світу Ruby та Rails.
Новини
Kamal 2.0 released — Ruby інструмент для простого деплою вебзастосунків, який дозволяє керувати серверами та оновленнями без зайвої складності.
Rails Versions 6.1.7.10, 7.0.8.6, 7.1.4.2, and 7.2.1.2 have been released! — нові версії Ruby on Rails, які містять важливі оновлення та покращення для фреймворку.
Корисне
ankane/neighbor — пошук схожих об’єктів у Rails застосунках, що корисно для рекомендаційних систем.
lazaronixon/authentication-zero — генератор систем автентифікації для Rails-застосунків.
fractaledmind/prompts — красиві та зручні форми для Ruby-застосунків у командному рядку.
Top 10 Most Excellent Gems to Use in Any Ruby Web Application — десять найкращих Ruby-гемів, що спрощують розробку, оптимізують продуктивність та гарантують безпеку.
strzibny/invoice_printer — надзвичайно просте виставлення рахунків у форматі PDF.
Rails World 2024 Recap — All talks now online! — стаття описує основні моменти, представлені на конференції Rails World 2024, включно з новими функціями та майбутніми оновленнями фреймворку Rails.
HexaPDF 1.0.0 — нова версія бібліотеки HexaPDF для роботи з PDF у Ruby, яка містить значні поліпшення продуктивності та нові функції для більш ефективної обробки PDF-файлів.
rails/rails — Rails 8.0.0.rc2 — покращено роботу з базами даних, маршрутизацією та безпекою.
Статті й туторіали
The Decide, Evolve, React pattern in Ruby — застосування патерну «Decide, Evolve, React» у Ruby для побудови систем, що адаптуються до змін та дозволяють легше керувати складністю коду.
Writing More Expressive Ruby with the it Shorthand — стаття розповідає про можливість у Ruby 3.4 — скорочення it, яке дозволяє робити код більш лаконічним і читабельним шляхом використання it як посилання на перший параметр блоку.
How to Fix Tricky Sidekiq Memory Issues — методи вирішення проблем із надмірним використанням пам’яті у Sidekiq, зокрема причини цього явища та рекомендації щодо оптимізації його роботи.
DESIGN PATTERNS in RUBY — використання різних шаблонів проєктування в Ruby з прикладами їх реалізації для полегшення розробки, підвищення гнучкості та зрозумілості коду.
Contributing to Ruby docs — як можна зробити внесок у покращення офіційної документації мови Ruby та чому це важливо для розвитку спільноти.
What’s New in Ruby on Rails 8 — нові функції та покращення, які з’явилися у Ruby on Rails 8, включно з оновленням продуктивності, спрощенням роботи з асоціаціями та покращенням підтримки застарілих версій Ruby.
Rails Community Survey 2024: AppSignal Ranks in Top 5 — результати опитування спільноти Ruby on Rails 2024 року, де AppSignal посів місце в топ-5 найкращих інструментів для моніторингу та продуктивності у цій екосистемі.
Migrations in Rails 8: Using the New Not Null Shortcut — новий спрощений спосіб додавання обмеження NOT NULL у міграціях у Rails 8 за допомогою символу !, що автоматично додає обмеження при генерації колонок.
Don’t execute i18n watcher on boot — не запускайте спостерігач I18n при старті програми, це дозволить покращити продуктивність і уникнути зайвих операцій при завантаженні.
ActiveAdmin v4 Beta: New Features, Upgrades, and How to Migrate — нові можливості та покрокова інструкція з оновлення ActiveAdmin до версії 4.
New Design for RubyGems.org — оновлений дизайн RubyGems, з новими функціями та покращеною навігацією для користувачів.
Monkey Patch Detection in Ruby — методи виявлення monkey patching у Ruby та приклади, як можна ефективно контролювати та відстежувати зміни в поведінці класів.
Optimistic Locking (Rails internals again) — про реалізацію оптимістичного блокування в Rails та те, як цей механізм працює для запобігання конфліктів при одночасному оновленні даних.
Broadcast Turbo Streams without Redis — як реалізувати Turbo Streams у Rails без використання Redis, щоб уникнути додаткових витрат на налаштування та обслуговування.
Build a (better) search form in Rails with Active Model — як створити пошукову форму в Rails за допомогою Active Model, покращуючи зручність і точність пошуку для користувачів.
The Basics of Rack for Ruby — як Rack забезпечує взаємодію між Ruby-застосунками та вебсерверами, дозволяючи їх поєднання та налаштування.
Benchmarking Ruby Parsers — порівняння продуктивності різних парсерів для мови Ruby, зокрема їх точності та швидкодії, з аналізом особливостей кожного підходу.
poc: Using the Rails 8 (Beta)Authentication Generator inAPI-Only Mode — стаття розбирає питання використання генератора автентифікації Rails 8 (Beta) в режимі API-Only.
Цікаві відео
Подкасти
Drifting Ruby
Кафе RWpod
Solid Queue 1.0, PostgreSQL 17, Deno 2.0 RC, Storybook 8.3, Hotwire Native та інше
Rails 8.0 Beta 1, VoidZero, Pattern Matching proposal, Tauri 2.0, Qrframe та інше
Ruby 3.4.0 preview2, Rails 7.2.1.1, Node v23.0.0, Docx, Fast-grid та інше
Remote Ruby
Jeremy and Jess from IndieRails
DHH on Rails World 2024 and what’s coming in Rails 8.1
Live at Rails World aka Undercover Duck
Seth Tucker on Amber Framework and AI
Ruby Rogues
The Ruby on Rails Podcast
Episode 525 Catching Up With Ruby Central with Marty Haught
Episode 526 Rails World with Robby Russell
1 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів