Ruby has been a longstanding favorite of builders attributable to its dynamic nature and functionality to write down environment friendly code. Now, the builders behind Ruby have launched the v2.0 of a quick framework constructed on high of the language; Hanami.
Hanami is an internet framework for Ruby that’s optimised for pace and safety. Whereas the Ruby net framework house is dominated by Ruby on Rails, Hanami is rapidly rising instead. It’s gaining speedy recognition owing to low system useful resource consumption and its easy code syntax, which lends itself to simple upkeep. Furthermore, it’s nonetheless a really younger framework, with the 1.0 model being launched in 2019. It was developed by a small workforce of unbiased builders, headed up by Luca Guidi, Tim Riley, and Peter Solnica.
A number of are selecting Hanami over Ruby on Rails because of the former’s modular nature. Whereas Ruby on Rails must be put in as a single bundle, builders utilizing Hanami can decide and select what elements of the framework they want to embrace of their venture.
Furthermore, Hanami’s code construction additionally lends itself to future upgrades with out bloating the codebase—a must have for any fashionable framework. The framework can be supported by stable documentation and a rapidly-growing neighborhood.
The Hanami 2.0 replace brings quite a lot of added options to the already-powerful framework, beginning with additional optimisations for pace. The HTTP routing engine for the framework was utterly rewritten, and the outcomes had been blazing quick. Their benchmarks have discovered that the brand new engine beats out virtually each different engine in the marketplace, all the way down to the purpose the place it must report actions served in microseconds. In a growth atmosphere, programmers can iterate on the product in virtually real-time, owing to Hanami’s sensible code loading.
Along with this, the event workforce has additionally optimised the present code organisation options within the framework. This takes the type of an app core, which is constructed round a container and parts strategy.
They’ve additionally added necessary options corresponding to code autoloading, slices for modularisation of app parts, new suppliers, and redesigned motion courses. Hanami 2.0 additionally contains always-there dependencies mixin, which permits programmers to convey collectively behaviours from a number of courses.
Hanami 2.0 has been in growth for practically three years, and represents an necessary step ahead for Ruby’s net ecosystem. It was constructed utterly by a workforce of volunteer builders, with assist from their small however sturdy neighborhood. Hanami 2.0 reveals that Ruby’s net ecosystem is lastly maturing; a much-needed various to present options.