Ruby digest #74. Реліз Ruby 3.3.1, можливості Rails 8, прогнози і перспективи RoR та багато іншого
Привітання, поважна аудиторіє! Раді повернутися та поділитися з вами свіжими новинами зі світу Ruby та Rails.
Новини
Prism in 2024 — огляд оновлення та перспектив використання бібліотеки Prism для розробки Ruby-застосунків.
Ruby 3.3.1 Released — нова версія Ruby 3.3.1 зі значними покращеннями у швидкодії, безпеці та зручності.
Rails 8 — DHH (@dhh) on X — твіт про нові можливості у Rails 8, який стане справжнім стрибком вперед у спрощенні розгортання.
Корисне
jhawthorn/vernier: next generation CRuby profiler — новий профайлер для Ruby 3.2.1 і вище, що відстежує декілька потоків, активність GVL, паузи GC та інше.
Janlelis/clipboard: Ruby access to the clipboard on Windows, Linux, macOS, Java, Cygwin, and WSL — дозволяє програмам на Ruby взаємодіяти з системним буфером обміну на різних платформах: Windows, Linux, macOS, Java тощо.
Статті й туторіали
Kamal: hot deployment tool to watch—or a total game changer? — аналіз застосування та потенціалу Kamal, а також розбір можливих «підводних каменів» під час його використання у розгортанні контейнерів Docker.
Micro benchmarking value objects in Ruby: Data.define vs Struct vs OpenStruct — стаття досліджує використання структур у Ruby за допомогою Data.define, Struct, OpenStruct.
Rails 8 Adds Rate Limiting to Action Controller via Kredis Limiter Type — розбір доданого у Rails 8 обмеження кількості запитів у контролері за допомогою Kredis.
Let there be docs! A documentation-first approach to Rails API development — аналіз підходу до документування API у Rails та представлення нового гему в Ruby, який допоможе зробити розробку більш ефективною.
Using Lambdas and Callables for Deferred Evaluation, Control Flow, and New Language Patterns — стаття розглядає використання функцій, що можуть викликатися для відкладеного виконання в Ruby та розкриває їхній синтаксис та використання.
Abstract methods and NotImplementedError in Ruby — туторіал з використання абстрактних методів для викидання виключення NotImplementedError у Ruby, з метою забезпечення реалізації методів у підкласах.
Flappy Bird clone in Ruby — покроковий гайд зі створення клону гри Flappy Bird мовою Ruby з використанням бібліотеки ruby2d.
SQLite on Rails: The how and why of optimal performance — у статті автор розбирає, як ефективно запускати Rails-застосунки з підтримкою SQLite, висвітлює основні проблеми та шляхи їх вирішення.
How I Read Rails Source Code — два дієві методи для читання кодової бази Rails. Якщо ви хочете зануритися у вихідний код Rails для глибшого розуміння, але відчуваєте страх перед величезним розміром кодової бази і не знаєте, з чого почати, ця стаття для вас.
GitHub — dgraham/json-stream — потоковий парсер JSON, який генерує SAX-подібні події.
Authenticate_by: Prevent timing-based enumeration of users — цікавий кейс, що досліджує використання методу <code>authenticate_by</code> для запобігання атакам перебору користувачів на основі часу відповіді у Rails 7.1.
META’S NEW AI CHAT SUCKS AT CODING — практичний експеримент з порівняння можливостей GPT-4 та Llama 3 у сфері кодування.
The Future of Ruby and Rails in the Age of AI — прогнози про перспективи RoR в контексті штучного інтелекту.
Should You Use Ruby on Rails or Hanami? — розбір сильних та слабких сторін Rails та Hanami з погляду продуктивності, можливостей, тестування тощо.
How to integrate React with Rails 7 — різні підходи поєднання React та Rails 7 для забезпечення ефективної спільної роботи.
Цікаві відео
Refactoring Local Variables to Methods In Ruby
Подкасти
Drifting Ruby
Remote Ruby
Code, Confessions, and Casinos — Sin City Ruby
Irina Nazarova from Evil Martians
Ruby Rogues
Navigating the Changing Tech Landscape with Fabio Akita — RUBY 631
The Power of Turbo Native with Ayush Newatia — RUBY 632
Scaling and Shopify with Kir Shatrov — RUBY 633
Avo: Building Custom Interfaces, Managing Users, and Creating Authorization Systems — RUBY 634
The Ruby on Rails Podcast
Episode 513 Modern Rails Apps Ayush Newatia
Episode 514 Rails Camp! With Bobbilee Hartman
Для гарного настрою





Подобається дайджест? Підписуйтесь на автора, щоб отримувати сповіщення про нові публікації на пошту.

Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів