Why are there so many java web frameworks?
I try to keep up with the latest java technologies by subscribing to a number of different rss feeds, one of the underlying trends seems to be ‘hey look at my cool new java web framework’ and I keep asking myself why keep reinventing the wheel? Clearly I’m a big fan of wicket, but I’m not going to get
into a ‘wicket is the best ever’ rant.
Instead i’m going to say that regardless of your requirements, there surely must already be at least one framework that meets practically all of them. So given that what you want already exists, why go and build it yourself anyway? Or can they not use google?
But suppose that you do build your own framework, this means that out of all existing frameworks, none meet your requirements (or you can’t use google). From this we can deduce that you have quite specialized requirements (or you are less computer literate than a 10 year old), meaning that your requirements probably won’t be shared by many other people, so why oh why do you then take your poorly documented, highly specialized code and thrust it upon the world?
We aren’t interested that you can build an entire app that says hello world with one command, or that you have a slightly different method of hacking together java, html, ajax in a ‘really cool way’.
</rant>
