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