Ruby digest #67: Ruby 3.3.0-preview2 Released, Rails 7.1 Beta 1, чому всі відмовляються від TypeScript
Привіт, друзі! Радий знову бути тут і поділитися з вами останніми новинами в світі Ruby та Rails. Приготуйте собі чашку чаю чи кави та рушаймо до новин!
Новини
Rails 7.1 Beta 1: Dockerfiles, BYO Authentication, More Async Queries, and more! — «Rails World швидко наближається, і ми готуємося відсвяткувати
Big projects are ditching TypeScript... why? — Чому деякі великі проєкти з відкритим вихідним кодом, як-от Turbo і Svelte, відмовляються від TypeScript на користь звичайного JavaScript? Дізнайтеся про переваги та недоліки TypeScript.
Статті й туторіали
Sorting ActiveRecord results by enum values (in SQL) — Чудовий спосіб моделювати такі речі, як статус в моделі ActiveRecord. Вони дають набір зрозумілих для людини методів, зберігаючи результат у базі даних як ціле число.
Turbo 8 is dropping TypeScript — DHH знову змінює правила гри.
7 Common Techniques to Improve Your Debugging Skills — Працюючи над оновленнями Rails, ми стикаємося з деякими справді складними проблемами. Ось 7 прийомів для покращення ваших навичок налагодження в Ruby on Rails.
Speed up your Rack application with HTTP — Вам не потрібен складний механізм кешування для покращення продуктивності вашого застосунку. Усе, що вам потрібно — це базове розуміння специфікації HTTP.
Let’s Implement the Map Method from First Principles — У цій статті ми реалізуємо метод карт з нуля, по черзі отримуючи інтуїтивне розуміння функцій вищих порядків і того, коли їх використовувати.
Rails Middleware: (Almost) Everything You Need to Know — У цій статті ми дізнаємося майже все про проміжне програмне забезпечення Rails: що це таке, навіщо воно нам потрібне, як воно працює і чому таке важливе, а також як створювати і тестувати кастомне проміжне програмне забезпечення в Rails-застосунку.
We used to store files as base64 strings in Postgres, but not anymore — Перехід від зберігання вкладень як рядків base64 у postgres до системи зберігання об’єктів.
Set And Restore Public Attributes Around a Block Using Object#with — Ми можемо використовувати метод Object#with як скорочення для загального шаблону begin/ensure для збереження значення атрибута, встановлення нового значення, а потім відновлення попереднього значення.
Інструменти
JRuby 9.3.11.0 Released — Сумісна з Ruby 2.6.x гілка реалізації Ruby на JVM отримала деякі виправлення, а також оновлення strscan.
Stripe Ruby 9.2 — Оновлення бібліотеки Ruby для Stripe API.
Grape 1.8: Opinionated Framework for Creating REST-like APIs — Grape може працювати на Rack або легко вбудовуватися в наявні програми, наприклад, Rails або Sinatra, а також надає акуратний DSL для побудови RESTful API.
Nats-pure — NATS варто вивчити, якщо ви не знайомі з ним. Він надає багато допоміжних функцій для створення розподілених застосунків будь-якого типу.
Подкасти
Remote Ruby
No Surprise | Now We Are A Burger Podcast
Sorry For Slandering Yet Another Gem
There’s A TypeScript In My Boot!
Ruby Rogues
Building Custom Infrastructure with Kirill Kuznetsov- RUBY 604
Testing X by Controlling X with Bèr Kessels — RUBY 605
Uncovering Unknown Security Issues with Penetration Testing — RUBY 606
Stimulus, Hotwire, and Turbo, Oh My! — RUBY 607
The Ruby on Rails Podcast
Episode 484: Level Up in Learning with Ariel Fogel
Episode 485: A Ticket Giveaway and Kamal / Kemal (Brittany + Nick)
Episode 486: High Performance PostgreSQL for Rails with Andrew Atkinson
Episode 487: Building the Rails World Application with Shami Tomita and Eric Halverson
17 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів