Ruby дайджест #48: релиз Rails 7 Alpha, YJIT, RubyKaigi Takeout 2021
♦️ Тренды в сообществе
Rails 7 will have three great answers to JavaScript in 2021+
Статья от DHH, в которой рассказывается о способах работы с Javascript в Rails 7. Из коробки будут доступны варианты с Turbo, Stimulus, Hotwire по умолчанию, сборкой через Webpacker и API-only опцией. Также DHH записал скринкаст с превью версией Rails об интеграции с esbuild и Tailwind CSS.
Proposal to merge YJIT Into Ruby 3.1
В конце сентября было предложено смержить YJIT от компании Shopify в CRuby. На данный момент большинство разработчиков, включая создателя языка, поддержало это изменение.
Rails 7.0 Alpha 1: New JavaScript Answers, At-Work Encryption, Query Origin Logging, Zeitwerk Exclusively
Состоялся релиз Rails 7.0 Alpha: обзор изменений в официальном блоге разработчиков.
TenderJIT
Еще одна экспериментальная реализация JIT от Aaron Patterson.
RubyKaigi Takeout 2021
Опубликован плейлист докладов прошедшей онлайн-конференции RubyKaigi.
♦️ Релизы
Rails 7.0.0.alpha2 — альфа версия Rails 7
♦️ Статьи и туториалы
Autoloading in Rails 7, get ready! — гайд по подготовке приложений, не использующих Zeitwerk к переходу на Rails 7.
More Ruby Magic — разбор того, как работают “магические” методы с помощью method_missing.
To Free or Not to Free: A Story About a Memory Leak in Strings — история о том, как автор нашел и пофиксил утечку памяти при работе со строками в Ruby.
Friendlier UUID URLs in Ruby — подробный разбор, как работает генерация UUID.
Ruby 3.1 — Shorthand Hash Syntax — First Impressions — первые впечатления об использовании нового синтаксиса работы с хэшами.
Testing Your Edge Cases — статья в блоге thoughtbot о подходе к нахождению и тестированию Edge Cases.
Let’s Read Eloquent Ruby — серия статей с заметками из книги Eloquent Ruby и правками примеров на Ruby 3.
How to build a search engine with Ruby on Rails — разработка продвинутого поиска, используя паттерн Whereable Query.
How I keep my Rails controllers organized — автор делится своими подходами к рефакторингу контроллеров в Rails.
Rails 7 replaced byebug with ruby/debug — обзор изменения Rails 7, связанного с заменой byebug на ruby/debug.
♦️ Подкасты
Ruby Rogues
- Going from Development to Production — RUBY 513.
- Building Mobile Apps and Ruby ft. Maxwell Anselm — RUBY 514.
- Containerizing and Moving Apps to Kuberetes ft. Michael Orr — RUBY 515.
- Docker and Ruby ft. Huzefa Biyawarwala — RUBY 516.
RWPod
- 35 выпуск 09 сезона. Assembler CSS, Suture, Stitches, Dann.js, Ultra, Mafs, Smartcrop.js, LinuxWeb и прочее.
- 36 выпуск 09 сезона. Rails 7 and JavaScript in 2021+, Micro-frontends, Hotwire, Importmaps, Harlem и прочее.
- 37 выпуск 09 сезона. Error Highlight in Ruby 3.1, Q1K3-Quake in Javascript, Accessible Palette, Taylor и прочее.
- 38 выпуск 09 сезона. Turbo 7, Stimulus 3, TenderJIT, Motion One, RSpec Tracer, Theatre.js, Partytown, Elk и прочее.
- 39 выпуск 09 сезона. Merge YJIT Into CRuby, Hotwire 1.0, Self-Parking Car, Offline-sort, JSXGraph, PptxGenJS и прочее.
Remote Ruby
- Moving From Consulting To Products With Andrew Sabetta.
- Once you get it working, it works!.
- Red Pill-Blue Pill and CSS Bundling.
- Making Magic with ImageMagick.
<br>← Предыдущие выпуски.
5 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів