Hanami - це відкритий веб-фреймворк для розробки веб-додатків на мові програмування Ruby. Фреймворк створений з урахуванням принципів чистої архітектури та спрямований на створення ефективних, масштабованих та довірених веб-додатків.
Основні характеристики та ідеї фреймворку Hanami ми розглянемо нижче.
Hanami спирається на концепцію чистої архітектури, що дозволяє розділити додаток на окремі “слої” і зменшити залежність між ними.
Hanami використовує підходи, які сприяють розділенню відповідальностей між компонентами додатку, що полегшує тестування та розвиток.
Фреймворк Hanami спирається на спільноту розробників та дотримується стандартів, що сприяє однорідності та прийняттю найкращих практик у спільноті.
Hanami дозволяє використовувати як функціональне, так і об’єктно-орієнтоване програмування, надаючи розробникам можливість вибору підходу в залежності від потреб проекту.
Фреймворк побудований з урахуванням модульності, що полегшує додавання та видалення функціональностей за потребою.
Фреймворк ханамі враховує питання безпеки, надаючи розробникам інструменти для уникнення загроз безпеки.