Mittwoch, 2. Juli 2008

Why another web framework? - Because!

From time to time you see the same questions raising up over and over again.
It seems to be difficult for people to understand why there are so many web frameworks
available. Sometimes there is also the question why all these developers of the different
framework do not share their knowledge and build ONE common framework.

The answer is not that easy.

First of all developing such a framework is fun. If you are a passionate developer then this is a perfect weekend project. You can build something on a weekend that will get you started.

Second of course is that you learn something. Basically you learn how servlets/webapps work and you get a chance to dig deeper into it. If you are just a user of such a framework you will definitely miss this oportunity.

Third of course is a matter of personal taste. This only applies if you are also passionate about what you are doing. Most of the developers are just doing their job. They want to get the tasks done and get the projects finished and be home at 7pm. These kind of persons do not really care about special aspects.
If you do then you probably can answer the question above yourself.

Fourth there are always minor things that tickels you. One framework might be great but since it is using annotations and you hate annotations then this might be a "no go". Or they integrate hibernate you are in love with iBatis. Or they use JSF and you think this is complete crap. Or your framework emphasizes the use of callback methods and you just hate this approach.
There are so many things that might disturb you.

So why not start up your computer and start working on your own framework? Take all the pieces that you and leave out the things you hate.

The basic question still is if you really want to release it as open source and then read all this boring "Oh, yet another web framework" kind of crap when you anounce it on javalobby or whereever.
Just wait for "I love Spring! We ALL should use Spring" and then "NO Struts2! The best one". "I use wicket and I am happy. We ALL should use this one". "I spent 1,5 years learning Tapestry and know I understand why it rocks! By far the best one". Blablabla.....

Keine Kommentare: