Ruby digest #82: Ruby 3.4.0 Released, Getting Started with Rails та багато іншого

Привітання, поважна аудиторіє! Раді повернутися та поділитися з вами свіжими новинами зі світу Ruby та Rails.

Новини

▪️ Ruby 3.4.1 Released — нова версія Ruby містить важливі нововведення, включно з виправленням помилок і покращенням продуктивності.

Корисні оновлення

▪️ collectiveidea/awesome_nested_set — заміна для acts_as_nested_set та better_nested_set.

▪️ pganalyze/pg_query — гем для аналізу та розбору SQL-запитів PostgreSQL, що корисно для оптимізації, аналізу запитів або візуалізації структури SQL.

▪️ Getting Started with Rails — посібник, який описує, як почати роботу з Ruby on Rails.

▪️ 14 tools every Ruby developer will love for performance and debugging — 14 найкращих інструментів та гемів для розробників Ruby, включно з найкращими рішеннями для циклів зворотного зв’язку, продуктивності, налагодження та керування даними.

▪️ On a mission to index all Ruby conferences — сайт, який індексує відео з Ruby-конференцій та зустрічей у всьому світі, надаючи доступ до понад 5 800 доповідей від майже 3 000 спікерів.

▪️ primevise/essence — бібліотека компонентів для Ruby-застосунків з використанням Phlex.

▪️ Intrepidd/hyperactiveform — прості об’єкти форм для Rails.

▪️ Build Modern Web Apps with Rails Simplicity — електронна книга для досвідчених Rails-розробників, яка допоможе швидко освоїти Hotwire.

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

▪️ Building a Better Ruby ORM for Time Series and Analytics — створення нового Ruby ORM для роботи з таймсеріями та аналітичними даними, оптимізованого для використання з TimescaleDB.

▪️ Shrinking a Postgres Table — як зменшити розмір таблиці в PostgreSQL за допомогою методів очищення та реорганізації даних.

▪️ Advanced Stimulus: Custom Action Options — використання спеціальних опцій для кастомізації дій у Stimulus.js, що спрощує роботу з JavaScript у проєктах в Ruby on Rails.

▪️ Stimulus Features You (Didn’t) Know — функції Stimulus.js, які можуть значно покращити інтерактивність Rails-застосунків.

▪️ What you need to know about SQLite — особливості роботи з базою даних SQLite, її обмеження, переваги та випадки, коли вона може бути корисною в розробці Ruby on Rails застосунків.

▪️ Speeding up Ruby by rewriting C... in Ruby — як підвищити продуктивність Ruby шляхом оптимізації функцій на рівні CRuby.

▪️ 10 tips from 10 years of Hotwire Native — 10 практичних порад з використання Hotwire для створення нативних мобільних Rails-застосунків.

▪️ Mastering Ruby Debugging: From puts to Professional Tools — техніки та інструменти для вдосконалення навичок налагодження в Ruby.

▪️ Rails Icons 1.0.0 is here — використання системи Rails Icons для зручного додавання іконок у проєкти в Ruby on Rails.

▪️ Keeping Rails cool: the modern frontend toolkit — використання сучасного фронтенд-інструментарію в Ruby on Rails проєктах для підвищення ефективності та продуктивності.

▪️ Turbo morphing woes — стаття розбирає процес створення динамічних форм в Rails за допомогою Hotwire Turbo та Stimulus.

▪️ Lightstorm: minimalistic Ruby compiler — у цій статті описане створення мінімалістичного компілятора Ruby за допомогою інструментів LLVM, з демонстрацією процесу компіляції простих Ruby-виразів у машинний код, а також можливостей розширення цього підходу для складніших програм​.

▪️ A Healthy Bundle — підходи до визначення версій залежностей у файлі Gemfile для Rails-застосунків.

▪️ Optimizing Ruby’s JSON, Part 1 — стаття описує оптимізацію продуктивності стандартної бібліотеки json у Ruby, зокрема шляхом аналізу та впровадження простих покращень.

▪️ A basic terminal text editor, in Ruby — створення базового текстового редактора для термінала мовою Ruby.

▪️ Extending Rails authentication generator with registration flow — як у Rails 8 додати функціонал реєстрації користувачів до вбудованого генератора аутентифікації шляхом створення контролера реєстрацій, відповідних маршрутів та форм.

▪️ Announcing Hotwire Spark: live reloading for Rails applications — покращуйте свій цикл зворотного зв’язку за допомогою плавного автоматичного оновлення сторінок.

▪️ Use Tailwind CSS with Your Rails Forms — як створити власний Form Builder у Rails для спрощення застосування стилів Tailwind CSS до форм.

Цікаві відео

Подкасти

Drifting Ruby

▪️ Kamal Database Backups
▪️ Browser LLMs
▪️ Stimulus Action:Options
▪️ Kamal Logs
▪️ Hotwire Spark

Кафе RWpod

Remote Ruby

The Ruby on Rails Podcast

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

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

👍ПодобаєтьсяСподобалось7
До обраногоВ обраному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

чудовий дайджест! rubyvideo — цікавий сайт, не знав про нього раніше. дякую!

Большое спасибо за очень толковую подборку отличной технической информации.

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