We think there is a trade off between implicitness and understandability.
Enkan's design emphasize the explicitness. For instance, Enkan has no configuration file and minimal DI and minimal annotations.
Ease of Development
Enkan is very developer friendly. Hot reloading brings continuous programming without waiting for compilation and deploy to you.
And special exception for misconfiguration make you aware of your mistake in an understandable way.
Ease of Operation
In Enkan, You can do all in the REPL as follows:
- Start/stop server
- View metrics
- Change the condition of applying the middleware
- Generate and compile sources
And enkan application starts very quickly (1-2sec).