Анонс Ruby digest: Не Rails единым

Nikolai Rubanov (Darksa)
Заметки про Evrone
2 min readDec 6, 2022

Заключительный Ruby-дайджест этого года мы посвящаем обновлённому фреймворку Hanami, компилятору Opal и инструменту автоматизации ruby-nmap. Надеемся, что каждый наш читатель узнает для себя что-то новое.

Увидела свет вторая версия fullstack-фреймворка Hanami. Ядро приложения теперь включает иной подход к загрузке кода, а полностью переписанная HTTP-маршрутизация теперь значительно превосходит по скорости конкурентов. В разработку новой версии Hanami подключилась команда, создавшая коллекцию библиотек dry-rb. Они помогли сделать так, чтобы каждый гем из коллекции мог быть автоматически загружен при помощи инструмента zeitwerk. Отличный пример взаимовыгодного сотрудничества.

Одной из попыток улучшить читаемость кода и уменьшить его размер был CoffeeScript. Тонна синтаксического сахара в стиле Ruby/Python/Haskell/Erlang действительно позволяла писать более компактно. Удачным экспериментом стал и Opal, открыв новые возможности изоморфной разработки. Это же прекрасно, когда и клиент, и сервер созданы на одной языке. Забудьте про все эти страшные точки с запятой и пишите в привычном стиле.

Даже если вы никогда не использовали nmap, то наверняка что-то о нём слышали или видели в фильмах. Этот инструмент для сканирования IP-cетей настолько полюбился киношникам, что они его пихают везде, где только можно. Но что если нам нужно будет использовать возможности nmap в Ruby-приложении или же мы хотим автоматизировать процесс сканирования?

Подробности читайте в полной версии нашего дайджеста.

--

--