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.
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 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.
On the plane back from California I decided I've had enough with politics
for a while and I'm ready to get back to coding. One thing I've always
thought was missing from Swing is a good color chooser. Swing provides a
color chooser model and a default color chooser, but it's always felt
unfinished. Another 3rd party opportunity I suppose.
So it's been a week and I've seen a lot of response to my last
entry. One commentor in particular asked for a point by point rebuttal; which struck me as a spectacularly good idea. Here are the bulk of the arguments and my responses.
I'm going to try to really tackle the issue of opensourcing Java and
state my opinion of why it's a bad idea. Then I'll propose a way would
could do it without all of the problems. It's a long one but please read to
the end and provide your feedback. This is an issue that many feel strongly
about and has the potential to influence Java's long term future.
I recently read on Slashdot (something I promised myself I was
going to do less) about Miguel de Icaza's comments on Longhorn.
It was a pretty interesting read and makes me think I should read up
on XAML and Avalon, Microsoft's new technologies for making
advanced rich web applications.
I don't want to talk about how Open Source technology changes the rules
by breaking up monopolies or giving you the freedom to reconfigure. I want
to talk about actual economic effects as the cost of software approaches
zero. It doesn't just save money, it produces new features by the way it's
A non software example:
I know it's been a while since I've posted. But I've been busy.
With, um, you know, stuff! Writing stuff. Coding stuff. Drawing
I haven't written anything in a while because it was a busy Christmas season,
Kimi is going back to school along with work, Lizi has to be fixed, and I started an exciting new job in the field of document management. But more on all of these later. Back to technology.
This year is looking up.