Ruby Digest 2020 с 1 по 15 июля: релизы, статьи, мультимедиа, обучение. Разбираемся,
что происходило в первой половине июля вокруг языка Ruby.
AnyCable 1.0.0 — мультиязыковая замена Ruby WebSocket-гемов, которая позволяет использовать WebSocket серверы, написанные на других языках программирования, с протоколом Action Cable. Вместе с ним гем для Ruby on Rails — AnyCable Rails 1.0.0.
aws-sdk-ivs 1.0.0 — официальный гем от AWS для сервиса интерактивного видео Amazon IVS. Aws-sdk-ivs является частью AWS SDK for Ruby.
React on Rails 12.0.0 — гем для расширенной интеграции Ruby on Rails и React.
Onebox 2.0.0 — гем для преобразования URL-адресов в простое HTML-превью ресурса.
Capistrano::Bundler 2.0.0 — гем для удаленного запуска команд Bundlerа через Capistrano.
Restforce 5.0.0 — гем для использования Salesforce API и взаимодействия с Salesforce.
Prawn::Emoji 4.0.0 — гем для добавления эмодзи в pdf-документы, созданные через Prawn
Grape 1.4.0 — фреймворк, предоставляющий DSL для разработки RESTful API-интерфейсов и сопутствующие возможности.
Grape-swagger 1.2.0 — автогенерация документации по вашему Grape API.
Sidekiq 6.1.0 — фоновые обработчики для Ruby.
Zeitwerk 2.4.0 — гем для автоматической загрузки констант (классов, модулей, используется в Ruby on Rails).
Capistrano::Rails 1.6.0 — гем для удаленного запуска команд Rails через Capistrano.
Dynamoid 3.6.0 — Ruby ORM для Amazon DynamoDB.
Blacklight 7.10.0 — открытая исследовательская платформа с пользовательским интерфейсом, позволяющая применить к вашим коллекциям поиск на основе Solr.
GeoBlacklight 2.4.0 — переработанная исследовательская платформа Blacklight для привязки к геопространственным данным с применением Solr.
Traject 3.4.0 — гем для индексации MARC или XML данных для исследовательских решений на основе Solr (подобных Blacklight или VuFind).
Shopify API 9.2.0 — клиент для администрирования магазинов на Shopify.
RSpotify 2.9.0 — обертка для Spotify Web API.
Ruby_aem 3.8.0 — клиент для Adobe Experience Manager API.
Booker Ruby Client 3.4.0 — клиент для сервиса онлайн-бронирования Booker API.
99 Bottles of OOP, Ruby Version — новая книга «99 бутылок ООП, Ruby версия».
AnyCable 1.0: Four years of real-time web with Ruby and Go — AnyCable 1.0: Четыре года Веба в реальном времени с Ruby и Go.
Why is Ruby still our choice in 2020? — почему в 2020 году по-прежнему наш выбор — Ruby?
Apollo launch: Building a migration architecture for 2U — запуск Apollo: создание архитектуры миграции для 2U.
Ruby's Safe Navigation Operator `&.` and is it a Code Smell? — оператор безопасной навигации `
Exploring HEY's Gemfile — исследование стека нового почтового сервиса HEY от Basecamp (DHH’s Hey’s Gemfile).
FullCalendar with StimulusJS — календарь для планирования со StimulusJS.
Soft Delete with Discard — мягкое удаление с Discard.
Should Ruby Still Be a Thing in 2020 — нужен ли Ruby в 2020-ом?
Job Searching and Hiring Advice During the Pandemic with Brian Mariani — поиск работы и советы по найму во время пандемии с Брайаном Мариани.
Rails::Engine with Vladimir Dementyev — Rails::Engine с Владимиром Дементьевым.
Ruby on Rails 6: Learn 25+ gems and build a Startup MVP 2020 — обновленный курс «Ruby on Rails 6: изучите 25+ гемов и создайте свой MVP стартап 2020».
System of a test: Proper browser testing in Ruby on Rails — система тестов: правильное браузерное тестирование в Ruby on Rails.
Something out of Nothing: Null Object Pattern — что-нибудь из ничего: паттерн Null Object.
GraphQL + SQL Magic for faster downloads on Shopify — GraphQL + Магия SQL для ускорения загрузки на Shopify.
Changing Ruby classes at runtime with class_eval — изменение классов Ruby во время выполнения с помощью
OAuth & Heroku Play Nice — налаживание OAuth и Heroku Play.
Is module_function really the same as extend self? — действительно ли
что происходило в первой половине июля вокруг языка Ruby.
Релизы
Новинки
AnyCable 1.0.0 — мультиязыковая замена Ruby WebSocket-гемов, которая позволяет использовать WebSocket серверы, написанные на других языках программирования, с протоколом Action Cable. Вместе с ним гем для Ruby on Rails — AnyCable Rails 1.0.0.
aws-sdk-ivs 1.0.0 — официальный гем от AWS для сервиса интерактивного видео Amazon IVS. Aws-sdk-ivs является частью AWS SDK for Ruby.
Новые версии
React on Rails 12.0.0 — гем для расширенной интеграции Ruby on Rails и React.
Onebox 2.0.0 — гем для преобразования URL-адресов в простое HTML-превью ресурса.
Capistrano::Bundler 2.0.0 — гем для удаленного запуска команд Bundlerа через Capistrano.
Restforce 5.0.0 — гем для использования Salesforce API и взаимодействия с Salesforce.
Prawn::Emoji 4.0.0 — гем для добавления эмодзи в pdf-документы, созданные через Prawn
Обновления
Grape 1.4.0 — фреймворк, предоставляющий DSL для разработки RESTful API-интерфейсов и сопутствующие возможности.
Grape-swagger 1.2.0 — автогенерация документации по вашему Grape API.
Sidekiq 6.1.0 — фоновые обработчики для Ruby.
Zeitwerk 2.4.0 — гем для автоматической загрузки констант (классов, модулей, используется в Ruby on Rails).
Capistrano::Rails 1.6.0 — гем для удаленного запуска команд Rails через Capistrano.
Dynamoid 3.6.0 — Ruby ORM для Amazon DynamoDB.
Blacklight 7.10.0 — открытая исследовательская платформа с пользовательским интерфейсом, позволяющая применить к вашим коллекциям поиск на основе Solr.
GeoBlacklight 2.4.0 — переработанная исследовательская платформа Blacklight для привязки к геопространственным данным с применением Solr.
Traject 3.4.0 — гем для индексации MARC или XML данных для исследовательских решений на основе Solr (подобных Blacklight или VuFind).
Shopify API 9.2.0 — клиент для администрирования магазинов на Shopify.
RSpotify 2.9.0 — обертка для Spotify Web API.
Ruby_aem 3.8.0 — клиент для Adobe Experience Manager API.
Booker Ruby Client 3.4.0 — клиент для сервиса онлайн-бронирования Booker API.
Почитать
99 Bottles of OOP, Ruby Version — новая книга «99 бутылок ООП, Ruby версия».
AnyCable 1.0: Four years of real-time web with Ruby and Go — AnyCable 1.0: Четыре года Веба в реальном времени с Ruby и Go.
Why is Ruby still our choice in 2020? — почему в 2020 году по-прежнему наш выбор — Ruby?
Apollo launch: Building a migration architecture for 2U — запуск Apollo: создание архитектуры миграции для 2U.
Ruby's Safe Navigation Operator `&.` and is it a Code Smell? — оператор безопасной навигации `
&.
` в Ruby и не попахивает ли такой код?Посмотреть и послушать
Exploring HEY's Gemfile — исследование стека нового почтового сервиса HEY от Basecamp (DHH’s Hey’s Gemfile).
FullCalendar with StimulusJS — календарь для планирования со StimulusJS.
Soft Delete with Discard — мягкое удаление с Discard.
Should Ruby Still Be a Thing in 2020 — нужен ли Ruby в 2020-ом?
Job Searching and Hiring Advice During the Pandemic with Brian Mariani — поиск работы и советы по найму во время пандемии с Брайаном Мариани.
Rails::Engine with Vladimir Dementyev — Rails::Engine с Владимиром Дементьевым.
Поизучать
Ruby on Rails 6: Learn 25+ gems and build a Startup MVP 2020 — обновленный курс «Ruby on Rails 6: изучите 25+ гемов и создайте свой MVP стартап 2020».
System of a test: Proper browser testing in Ruby on Rails — система тестов: правильное браузерное тестирование в Ruby on Rails.
Something out of Nothing: Null Object Pattern — что-нибудь из ничего: паттерн Null Object.
GraphQL + SQL Magic for faster downloads on Shopify — GraphQL + Магия SQL для ускорения загрузки на Shopify.
Changing Ruby classes at runtime with class_eval — изменение классов Ruby во время выполнения с помощью
class_eval
.OAuth & Heroku Play Nice — налаживание OAuth и Heroku Play.
Is module_function really the same as extend self? — действительно ли
module_function
тоже самое, что и extend self
?