On 4/30/2014 1:24 AM, Russel Winder via Digitalmars-d wrote:
I would say from anecdotal observation, so no real significance, that
most languages end up with a number of frameworks:
1A. Full stack Web framework.
1B. Lightweight HTTP framework.
2A. Full feature networking framework.
2B. Lightweight networking framework.
In 1A we have JavaEE, Spring, RoR, Django, Grails, etc. In 2B we have
Sinatra, Ratpack, Flask, Bottle, etc. For 2A there is Twisted and 2B
asyncio (showing my Python bias here :-)
That does seem to happen.
FWIW, IMO the big selling point of D is it's fairly unique knack for
letting you eat your cake and still have it. I rather like to think we
can manage merging the "full stacks" with the "lightweights".