why hanami? @ 1º hanami sao paulo meetup
TRANSCRIPT
WHY HANAMI?
By Matheus Cáceres
WHAT IS HANAMI?
WHAT IS HANAMI?●Web Framework for Ruby
●Rack-Based
●Luca Guidi(Italy)
WHAT IS HANAMI?●Router
●Model Repository
●Entity
●Validation
●Controller
●View
●Assets
●Mailers
●Utils
Conteiner Clean ArchitetureIt can host several Hanami (and Rack)
applications in the same Ruby process.
Performancehttps://gist.github.com/
jodosha/42a954b5ea3fcfc063f9
Action Template
Rails 1148.16 req/s
1027.73 req/s
Sinatra 2922.74 req/s
2207.73 req/s
Hanami 5018.70 req/s
4175.90 req/s
Minimal gems dependency
POROEasily Testable
Less magic
Less magic
More objetcs
Less magic
More objetcs
No monkey-patching
Repository pattern for decoupling persistence
from business logic
Eric Evans - Domain Driven Design
Repository pattern for decoupling
persistence from business logic
Composition over inheritance
Relations?
WHY NOT?
Thanks!
Questions?