login
Blurts on the Art of Software Development

Today | RSS | RDF | Atom | Other Tags
Categories : All | All | CI | .NET | General | Humour | Java | Personal | Reviews | Ruby | SW Eng

It seems that XDoclet is still hot stuff after all these years... Looking at the project's home page, I spotted this:

A lot of people (over 60.000 downloads (see activity statistics) in 2002, 95.000 in 2003 and already more than 90.000 in 2004 (September)! An average of 7.000 page views each day!) are already improving development time by using XDoclet for development of J2EE applications.

Evidence of how it takes several years for a new open source project to get into mainstream? Is XDoclet already mainstream? I'm not using it myself but I'm also not using EJB's so that might explain it...


An interesting question is this: "Will XDoclet survive JSR-175 the way Log4j survived the Java Logging API?"

Think about it this way: If XDoclet can generate the complicated requisite EJB interfaces and deployment descriptors, it sure can generate the much simpler annotations that's going to replace them.

Or: If you mark up your Beans with XDoclet tags, it will work in both EJB 2.1 and EJB 3.0. If you mark up with EJB 3.0 annotations, it will only work with EJB 3.0.

XDoclet is legacy. It'll have a few more years of life but it's days are numbered. That's not all bad considering it can be a real pain to work with. Annotations are simply better.
I am not very sure how rapidly the XDoclet guys will be able to move on to support jdk 1.5 (this may cost them). I am watching the mailing list of XDoclet and xjavadoc for a time and even if I see some movement towards this, nobody seems to be able to give a hint about a date.


Add a comment

Title
Body
HTML : b, i, blockquote, br, p, pre, a href="", ul, ol, li
Math Quiz 3 + 1 = (Helps stop blog spam)
Name
E-mail address
Website
Remember me Yes  No 

E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).

TrackBack to http://radio.javaranch.com/lasse/addTrackBack.action?entry=1099134548000