Ruby digest #67: Ruby 3.3.0-preview2 Released, Rails 7.1 Beta 1, чому всі відмовляються від TypeScript

Привіт, друзі! Радий знову бути тут і поділитися з вами останніми новинами в світі Ruby та Rails. Приготуйте собі чашку чаю чи кави та рушаймо до новин!

Новини

Ruby 3.3.0-preview2 Released

Rails 7.1 Beta 1: Dockerfiles, BYO Authentication, More Async Queries, and more! — «Rails World швидко наближається, і ми готуємося відсвяткувати 20-ту річницю Rails зі стилем, випустивши перший бета-реліз Rails 7.1! З моменту виходу Rails 7.0 було зроблено понад п’ять тисяч коммітів більш ніж 800 учасниками, тому цей реліз наповнений новими функціями та покращеннями».

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

Ain’t Your Callback Girl

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

Rails World Ticket Giveaway

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

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

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

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

Дуже дивно в дайжесті про Ruby читати що «всі відмовляються від TypeScript». Що прям таки всі? Як доказ приводиться три проекта про які навіть багато хто й не чув. Якщо «всі відмовляються від TypeScript» то що тоді казати про Ruby? Всі забули про Ruby?

Звісно, це більш клікбейт. TypeScript чудова технологія і ми самі використовуємо її у своїх проєктах.

Коментар порушує правила спільноти і видалений модераторами.

Дякую зав цю статтю! Як завжди — дуже корисна інформація для рубістів зібрана в одному місці.

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