- Тренинг
- Место
Создайте ваше первое приложение на Hanami
Hanami – молодой и пока ещё малоизвестный веб-фреймворк, который до 2016 года носил название Lotus. Это современный, быстрый и лёгкий инструмент, позволяющий создавать поддерживаемый код за считанные минуты.
3 причины, по которым стоит попробовать Hanami:
1. Он лёгкий. Hanami — довольно компактный фреймворк. В нем вы найдете всё необходимое для создания любого веб-приложения — и ничего лишнего. Проект можно легко масштабировать, подключая нужные модули и библиотеки.
Интересный факт: Hanami использует на 60% меньше памяти, чем другие Ruby-фреймворки.
2. У него классная архитектура. Если вы когда-либо испытывали боль от Rails way – вы оцените Hanami.
Hanami создаёт экшены контроллеров как изолированные классы, делая их проще для использования и тестирования.
Также фреймворк поощряет вас проектировать логику приложения в юзкейс-объектах (интеракторах). Вью отделены от шаблонов, и поэтому логика может содержаться и тестироваться изолированно.
3. Он потокобезопасный. Ускоряйте работу приложения с помощью тредов. Писать потокобезопасный код на Hanami несложно — будь то фулстек или отдельные модули. Также Hanami потокобезопасен в рантайме.
Заинтересовались?
Приходите на воркшоп, посвященный созданию приложений на Hanami.
Мероприятие будет интересно всем, кто слышал об этом фреймворке, но никогда не использовал его «в бою». Воркшоп будет полезен, если вы уверенно владеете Ruby и имеете опыт разработки на Rails.
Программа воркшопа
-
Теория. Поговорим о фреймворке и его возможностях, обсудим основные принципы и подходы.
-
Практика. Напишем на Hanami сокращатель ссылок: стандартное приложение с веб-частью, авторизацией через OAuth и простой панелью администрирования. В работе будем следовать принципам TDD.
- Общение. Подведём итоги, поговорим о плюсах и минусах фреймворка, а также обсудим перспективы развития нашего приложения.
На воркшопе вы:
- Убедитесь, что Hanami простой и удобный фреймворк;
- Сможете на деле сравнить его с Rails и определить для себя плюсы и минусы обоих решений;
- Испытаете новую технологию, которую совместно создают разработчики-энтузиасты со всего мира;
- Найдёте идеи, которые можно будет использовать в своих проектах;
- Если вы перфекционист и обнаружите в Hanami то, что можно усовершенствовать — то получите хороший повод сделать свой вклад в опенсорс;
- Весело проведёте время и создадите свой собственный сервис по сокращению ссылок.
Мероприятие займет 3 часа. Берите с собой боевой настрой, ноутбук с ruby 2.3+ и любимым редактором кода.
Чтобы не терять время на воркшопе, поставьте дома Hanami:
gem install hanami --pre
И создайте пустое приложение:
$ cd ~/path/to/projects/ $ hanami new link_shortener --database=postgresql --test=rspec --template=slim $ cd link_shortener/ $ bundle install