Ruby Digest #51. Ruby 3.1.0, Opal 1.4, доповіді DHH та багато іншого

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

Відставляй від комп’ютера миску з олів’є та витирай клавіатуру від крихточок з бутербродів! Грудень був щедрим на новини. Тож застібаймо паски безпеки та їдьмо!

Релізи

♦️ Випущено Ruby 3.1.0 — новий екпериментальний компілятор, цілковито переписані геми debug та багато іншого.

♦️ Opal 1.4 — Ця версія Opal стосується сумісності з Ruby 3.1 та внутрішніх покращень щодо продуктивності, розміру коду та читабельності згенерованого коду.

♦️ Випущено Rails 6.0.4.4 та 6.1.4.4. Версії Rails 6.0 та 6.1 втілено в кількох випусках цього тижня, кульмінацією яких стали 6.0.4.2 та 6.1.4.2

♦️ Shoulda-matchers — Shoulda Matchers надає сумісні з RSpec і Minitest однострокові модулі для тестування функціональних можливостей Common Rails.

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

♦️ DHH: «Настав час для Hotwire» — DHH розповідає про еру «односторінкового застосунку» (SPA) на основі JavaScript і про те, що Hotwire — це і шлях у майбутнє, і «відповідь Frontend» у Rails 7. Зворушливі часи.

♦️ How Ruby’s instance_exec works — маленький секрет, як деякі DLS можуть викликати методи без приймача.

♦️ DHH: The One Person Framework — Rails 7.0 був головною новиною 2021 року, але DHH знадобився деякий час, щоб вважати Rails ідеальною платформою для створення програм самотужки. Цю платформу можна використовувати для «створення сучасних застосунків, на основі яких вони могли б сформувати конкурентоспроможний бізнес».

♦️ Five Things You Did Not Know About Rails Transactions — транзакції Rails. Незалежно від того, чи ви їх безпосередньо використовуєте, вони є. Отож знати, як вони поводяться, гарна ідея.

♦️ Simulate geolocation with Capybara — cимуляція геолокації за допомогою Capybara і Headless Chrome. Не те щоб ми використовували це кожен день, але ця стаття — гарний опис чогось складного простими словами.

♦️ How Ruby’s method_missing works — пояснення простими словами, як працює method_missing.

Інструменти

♦️ Asdf: Незалежний від мови спосіб керування кількома версіями інструментів — хороша альтернатива RVM або rbenv. Нова версія 0.9.0.

♦️ Bullet 7.0 — відстежуйте запити до бази даних вашого застосунку, щоб виявити неефективність (запити N+1, невикористане оперативне завантаження), яку потрібно усунути. Працює з Active Record і Mongoid.

♦️ Faraday 1.9.3: Гнучка клієнтська бібліотека HTTP — Faraday відрізняється від багатьох інших варіантів HTTP тим, що він підтримує кілька серверних програм і має концепцію програмного забезпечення для обробки запиту.

Подкасти

♦️Кафе RWpod

48 випуск 09 сезона. — Rails 7.0 RC1, Log4J Vulnerability, Chatwoot 2.0.0, Tailwind CSS 3.0, Cobe, Ssshape та інше.

49 випуск 09 сезона. — Rails 7.0, HTTP/3, React Conf 2021, Rails.new, Extralite, Cable-shared-worker, Patterns.dev та інше.

50 випуск 09 сезона. — Ruby 3.1.0, Opal 1.4, Ember 4.0, comparing Svelte та React, AnyCasts.

01 випуск 10 сезона. — Rails 7.0.1, Crystal interpreter, Perspective, Vanta.js, DaedalOS, Falso, Prince of Persia та інше.

♦️ Remote Ruby

Getting a Junior Developer Job with Jason Meller and Caitlin Cabrera

David Heinemeier Hansson on Rails 7.0, Hotwire, and the future of Rails

♦️ Ruby Rogues

Ractors ft. Ivo Anjo — RUBY 527

3 Fundamental Pillars You Need to Succeed as an Entrepreneur — BONUS

♦️ The Ruby on Rails Podcast

Episode 394: Rubyconf 2021 Recap: Live + Virtual (Brittany & Jemma)

Episode 397: Game Development in Ruby (Super Bombinhas) with Victor David Santos

Episode 398: Audiophile: The Meta Episode with Paul Bahr

Episode 399: New Year’s Resolutions & Mediocrity with Brittany and Jemma

Episode 400: Nothing But Gold Stars All The Way with Collin Jilbert

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

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