|
-- b i o -- |
JavaOne: Then and
Now. The week of the JavaOne conference was a huge one for the Java industry. Dozens of press releases about new products that do things that have never been done before (or at least not in a platform independent manner). The largest software developers conference ever was truly a spectacle that was a joy to be a part of, but where did all the excitement go? It has been a few months since the historic conference, and what has happened to all these incredible products that were touted as being the latest killer apps?
What about this marvelous HotSpot technology that was praised at the conference? Well I read a few more praising articles last week about HotSpot, but with no more depth then the information given out at the conference, and there certainly isn't a demo or even alpha version to run a test against. A few of Sun's products have actually been updated since the conference though. There is a new version of the JFC (Java Foundation Classes), but based on my experience and that of my peers it is still considered unusable due to it's lack of speed (unless all of the programs running it were PII 400s). A new version of the JavaMail product was released last week, they are on version 1.0.2 now (even though they still don't support POP3, nor do they plan to in the upcoming future). InfoBus, this technology that allows multiple applets sharing the same VM to communicate with each other, even if they didn't have prior knowledge of each other, was also big news at the conference, as they released version 1.1 of the product. After checking just today to see what was going on with the product, I see they are still on version 1.1.
So what has happened since the JavaOne conference and what does it mean to you? The biggest news in the Java community, and one that we should all try to keep abreast of is the battle between Sun and Microsoft over Java standards. If Sun doesn't win this battle then writing programs in Java will be just like if not worse than developing very complex web pages, meaning it may work some places, but the chances it works everywhere is slim. In conclusion, Java isn't perfect, and maybe it won't be for a long time, but with the capabilities that it promises it at least deserves a chance to get there. If it reaches it's goal of write once run anywhere it will hurt software industries that thrive on proprietary standards and closed systems. It is only those companies that are scared of a fair fight that would deny that the goal of Java is the pinnacle which software developers have wanted to reach for decades. Java isn't perfect now, it is far from perfect. There are dozens if not hundreds of bugs in the JDK, the JFC are too slow to be widely used, and much of the promise of write once run everywhere is left unfulfilled, but if we don't try to at least reach the goal of perfection, then we will be stuck writing a different program in a different language for every system, until another company comes up with a language like Java and the fight starts all over again. Let's all stop playing games, and allow progress to be made. The writer of this article welcomes your comments: bmace@mindjack.com |