Наш друг Луис Фигероа который является эксперт по веб-программированию, порекомендовал нам попробовать поделиться современный веб-фреймворк для Ruby называемый Ханы который имеет множество функций, отличную переносимость и удобство использования, а также веб-интерфейс, который понравится не одному.
Что такое ханами?
Hanami - это веб-фреймворк с открытым исходным кодом, который мы можем классифицировать как «полный стек», поскольку он позволяет нам программировать как интерфейсную, так и внутреннюю часть приложения. Она была разработана Лука Гуиди используя рубин.
Инструмент предоставляет нам ряд модулей, которые можно использовать полностью или по отдельности, они структурированы следующим образом:
- Ханами :: Модель: Постоянство с сущностями, репозиториями данных и картографом.
- Ханами :: Просмотр: Презентация с разделением между представлениями и шаблонами.
- Ханами :: Контроллер: Полнофункциональные, быстрые, проверяемые действия для стойки.
- Ханами :: Валидации: Содержит проверки MixIn для объектов Ruby
- Ханами :: Маршрутизатор: HTTP-маршрутизатор Ruby / Rack
- Ханами :: Помощники: Помощники для наших приложений Ruby
- Ханами :: Почтовик: Почта для приложений Ruby
- Ханами :: Активы: Управление активами (активы) из Ruby
- Ханами :: Утилита: Для обработки расширений ядра Ruby и утилит классов.
Инструмент также оснащен консолью, которая представляет собой интерактивную систему для РЕПЛ основанный на IRB , что полезно для взаимодействия с объектами, определенными в проекте.
Характеристики Ханами
Среди множества функций, которые предлагает нам Ханами, мы можем выделить:
- Отличный уровень модульности с инструментами, которые позволяют нам разрабатывать от простых проектов до самых сложных.
- Чистый, интуитивно понятный и быстрый интерфейс с завидным удобством использования.
- Веб-фреймворк с очень быстрым временем отклика.
- Он имеет ряд интеграции с самыми современными технологиями, он также оснащен обширными политиками безопасности, которые дадут нам возможность разрабатывать приложения, которые защищены с самого начала.
- Он оснащен более 100 функций это позволит нам легко разрабатывать приложения.
- Hanami уделяет особое внимание использованию памяти, поэтому его функции направлены на ее сохранение, гарантируя разработчикам, что Hanami имеет тенденцию потреблять на 60% меньше памяти, чем другие веб-фреймворки для Ruby.
- Это простой инструмент для быстрого написания приложений любого типа с четким принципом ремонтопригодности кода.
Как я могу использовать Ханами?
Чтобы использовать Hanami, у нас должен быть установлен Ruby, что, например, в Ubuntu и производных выполняется следующим образом:
sudo apt-get install rubygems
После того, как мы установили rubygems, мы выполняем следующие шаги:
- Скачиваем и устанавливаем ханами
драгоценный камень установить ханами
- Создаем экземпляр ханами и запускаем сервер
ханами новая книжная полка
cd книжная полка && связка связка Exec ханами сервер
- Затем мы можем получить доступ к структуре, если зайдем по следующему URL-адресу http: // localhost: 2300
Мы можем найти обширную документацию по использованию Hanami здесьТочно так же исходный код веб-фреймворка для Ruby доступен в официальное приложение github.