Pop the champagne! We just released JDOM 1.0.
Man this feels good. I'm gonna go out with some friends to party tonight, then heading to FOO Camp for the weekend. Ahh. A great moment in life.
It took four years to get here. We should have arrived three years ago. Beta 7 from the fall of 2001 was definitely worthy of being a 1.0 release. Stable, robust, useful. We just didn't call it 1.0...
on Sep 9, 2004
I've received a few emails asking about the quality of J2SE 5.0, I'm guessing related to recent blogs entries about the tiger rc release.
I am always nervous before a final release, I never want to tempt fate. However this is by far the best quality release I have ever seen and I've been at Javasoft since 1996. Many of the improvements are in common api code that you will also see on your IBM,...
on Sep 9, 2004
In response to my recent blog on the Tiger Release Candidate, I've had
a few people follow-up on specific bugs they'd like fixed. Now, whenever
I see any specific bug description I always have a quick surge of
frustrated empathy and I want to rush out and make sure it gets fixed
asap. But then I take a deep breath and think of the larger picture...
Overall, we think Tiger is on track to be...
on Sep 7, 2004
NetBeans 4.0: My obviously-biased-but-still-relevant review
Okay, okay, put down your weapons. I'm not trying to start a religious war
here. I confess: the title was a shameless attention-grabber (using the word
"perfect" is always dangerous). There is no
such thing as the perfect IDE, and there likely never will be. As long as
software continues to evolve upward and outward, developers...
on Sep 1, 2004
The Tiger Release Candidate shipped
Even more amazingly, our QA team is happy with it!
Our hard-working QA team recently presented a summary of their results
based on the near-final builds of Tiger. Overall this is looking to be the
most stable and reliable JDK that we've ever shipped. Here are the highlights
of their report:
on Sep 1, 2004
This is a quick update on where we are with Tiger (J2SE 5.0).
We're now in the final haul, heading towards a target
release date of September 30th.
The Release Candidate went out today:
This should be
pretty much the final bits, barring any major show-stopper
issues. Overall quality is looking good (I think Mark Reinhold will be blogging more...
on Sep 1, 2004
A little Java 2D can give your log messages much bigger visibility. Or find yourself your own
excuse to have some fun with ascii art graphics using Java 2D...
######### ## ## ...
on Aug 24, 2004
I find myself trying to multithread my life constantly. I've got so many things to
do; surely there's a way I can multiplex the chores to get all of them done
For example, I'll be brushing my teeth and realize I also need to comb my hair.
I'm only using one hand to hold the toothbrush, so I reach for the comb with
the other hand. Then I'll start...
on Aug 19, 2004
OK, first, I'm not bitter. Yes, as Daniel reported, when I did my demo at ADHOC, I did attract some boos when I typed java BadBadThing on the command line. It's OK. It worked, I won a little award, and I got to plug my QTJ book a little (marketing was what I really got booed for, and rightly so!). Actually, this leads to something I've planned to cover in an evergreen blog, a blog for slow...
on Aug 4, 2004
I have to say that Java2D is amazing simply for it's productivity. The other day I was watching the psychedelic display in iTunes when I thought, I wonder how hard it would be to do that? I know it's a blurred and stretched out from the center, but that was pretty much it. I found some demoz that did something similar but I didn't feel like pawing through badly documented C++ code to figure it...
on Jul 26, 2004
Just in case you haven't been paying attention, I'd like to remind
you about our purpose. The reason we toil at our keyboards creating the
software that is the world wide web on the internet. The reason we
march countless neuron armies towards certain slaughter at the hands
of ephemeral monsters like XForms and javax.swing.text and CSS 2
revision 1. It's all about advertising. Your paycheck...
on Jul 20, 2004
The last few months have been great for client side Java. With
the release of JDIC, JDNC, Java 1.5 betas, and more support than
ever from Sun, I think we are seeing a revival in interest for client side Java. Still, I hear the usual refrain: "If Java is so good on the desktop, then where are all of the commercial apps?" If I point to something like LimeWire I get: "No. I mean big applications,...
on Jul 19, 2004
I don't doubt the usefulness of open source projects. Several valuable projects exist. One of my favorites at the moment is JXTA. Using this project in my own applications is quite rewarding. However, I can't say that it is as well documented as I'd like.
Lack of documentation is a major weakness in an otherwise great product. Of course, JXTA is not alone with this particular shortcoming. There...
on Jul 12, 2004
This year was my first time attending JavaOne, and it was a busy week of sessions, keynotes, editing, blogging, and meeting people at the java.net booth and in the halls of Moscone Center.
But the conference I really like is coming up in two weeks.
ADHOC, which starts two weeks from today in Dearborn, MI, is a multi-platform evolution of the old "MacHack" conference. While Mac stuff will...
on Jul 8, 2004
With 2604 classes in J2SE v1.4.2_05, one could say that J2SE is a large API. I mean, compared to other APIs, such as dom4j (153 classes) and hibernate (466 classes), J2SE is large. Of course, you'll argue: "this is not a fair comparison: J2SE is an aglomeration of multiple APIs, packaged together as one large bundle." One should instead compare dom4j and hibernate with APIs such as jdbc,...
on Jul 6, 2004
So, what was cool this year? The tiger on stage? I missed that. The keynotes that were more or less repeats of the previous year's keynotes? Unfortunately, I didn't miss those, though I wasn't quite as put off by them as some people were. (But I admit--I missed the tiger because I was tired of listening to last year's keynote one more time, so I split.) We've been hearing that "this is the...
on Jul 3, 2004
I'm up at JavaOne today. As usual, it's a blast.
We brought a gorgous baby white tiger on stage to
help us kick-off the "Tiger" section of this
morning's general session. He was great fun and really mellow.
He had got up really early to come to Moscone,
so he was quite sleepy by the time he came on stage. He had
been more active during our prep session when he was
gently play-biting on my...
on Jun 28, 2004
I am pleased to report that we are one step closer to the final ballot of the Tiger release,
jsr 176 jcp page. Look out for some related news on Monday.
I have been impressed with all the expert groups in this release, and obviously the JSR 176 team. When you look at the companies and individuals involved, I know Java is in safe hands.
One top tip if you want to participate in the jcp process...
on Jun 25, 2004
I normally try to be even handed, un-biased, and bi-partisan; but today
I'm going to shamelessly use my muchly vaunted position as a highly skilled
blogologist in field of java.net to plug my new project: Flying Saucer, an
all Java XHTML + CSS renderer.
When I was doing research for my two part series on HTML renderers for
Swing (pts 1 &
I got to thinking Why are there so few renderers,...
on Jun 18, 2004
Last Friday we posted the first of the Tiger Snapshot releases to
the web. Build 55 is available right now, and the plan is to post each weekly
build until we reach the Release Candidate (RC) build. Unlike our milestone
releases these builds receive only limited testing, so they're not for the
feint of heart. If you'd like to live on the bleeding edge, though, then these
builds are for you....
on Jun 14, 2004