On Wednesday, 30 April 2014 at 04:21:20 UTC, Rikki Cattermole wrote:
Having a quick look at Cmsed I must admit I like plain vibe.d much more despite the added features :( Forced module coupling and OO-heavy design is big loss compared to design simplicity and independence of base vibe.d modules.

For example I can't imagine a single case when I'd prefer class-based route definition to stock delegate-based.

The classes are unfortunately just a container for routes. So if you got a better way, that can provide the same functionality, I'd love for a plan on how to do it!

Basically my idea is that you register as little as possible. That was why I went with a class for routes.

I'm really gunning for less, simpler = more. And for medium-large sites thats kinda important.

Why can't stand-alone annotated function be a valid route? Route is pretty much method + url + handler and first two can be inferred by convention in many cases (as done in vibe.web.rest & Co).

Right now your approach actually results in more code than stock vibe.d (stand-alone function + explicit route registration).

Reply via email to