Skip to main content

Nobody Told Me

Posted by editor on August 21, 2007 at 6:32 AM PDT

Wait, you mean Java Kernel is ready now?

So, yesterday I expressed my surprise that the GPL'ing of NetBeans had flown under almost everyone's radar and snuck out in the form of Joshua Marinacci's blog. And it was kind of weird, having something so important just sort of pop up and not be announced with a big press release or comments from Rich Green or Simon Phipps or something. But then again, not everything has to be a big huge extravagant launch, right? It's not like something major is going to get quietly announced the very next day too, right?

Riiight. So I log in this morning and there's this one-line blog from Rémi Forax Java kernel in jdk6 update 4:

From bug report
it seems that Java Browser Edition,
Java Kernel
will be available in jdk6 update 4.

And then I re-read it. And I Googled for java kernel, to make sure there's not some other possible meaning. I mean, a year ago, we were debating the feasibility of a tiny, minimal JRE that could download less-used classes on an as-needed basis. In a February forum post, developer Ethan Nicholas said they weren't ready to commit to shipping it at all. So now you're telling me it's done? That we don't have to wait for 2009 and Java 7? That it's going to be available at an update to Java SE 6? That it's not blocking on JSR-277?

Honestly, I'm still not sure I'm reading this right. I don't want to get my hopes too far up, because if Java Kernel is really ready for production, that's going to be awesome. It could be the first step in dramatically improving the Java deployment story. Big thanks to Ethan and everyone involved, and I'm now eager to spin up my virtualized Windows XP (something I don't do often) to try it out as soon as JDK6u4 drops.

Also in today's Weblogs.

Brian O'Neill presents
An Open Technology Manifesto:
"A while back some smart people put together the Agile Manifesto. Since, its been commercialized, productized and sometimes abused, but if internalized it makes everyone's life a little better. It might be time for a new manifesto, for Open Technology Development."

Arun Gupta recaps an interesting survey of JRuby/Rails deployment options in
Ruby/JRuby Process Models Explained.
"In the JRuby Hackday, Nick Sieger described the process models of a Rails application deployed using Traditional C-based Ruby on Mongrel, JRuby on Mongrel, and JRuby on GlassFish. In this blog entry I'm capturing a brain dump from him after the event."

The latest Java Mobility Podcast is Java Mobile Podcast 16: Hecl, the scripting language for the JavaME platform.
The Hecl Programming Language is a high-level, open source scripting language implemented in Java. It is intended to be small, extensible, extremely flexible, and easy to learn and use. In fact, it's small enough that it runs on J2ME-enabled cell phones! In this podcast, David Welton, Hecl project owner, gives us a full view of this scripting language.

In Java Today,
the SDN is continuing its introduction to JavaFX with the tutorial Learning JavaFX Script, Part 2: Remote Communication Using RMI. "This article will draw on your knowledge of JavaFX Script, invoking the Java platform's Remote Method Invocation (Java RMI) libraries to allow a JavaFX graphical user interface (GUI) to communicate remotely. Using RMI with JavaFX Script is very straightforward, and it provides a quick and easy way to demonstrate and test client-server functionality with JavaFX Script technology."

JT Harness is a general purpose, fully-featured, flexible, and configurable test harness, and its 4.1.1 milestone release includes functionality that makes it easier to extend and customize the harness. JT Harness 4.1.1 features include: customizable test output rendering, customizable menus and toolbars, logging support, report merging, and enhanced template functionality. JT Harness 4.1.1 also has the JT Harness tutorial integrated into the repository and binary image.

A recent audio interview on Artima asks an interesting question: Do Frameworks and APIs Limit Developers' Imagination? "While productivity is very important in a developer's work, so is originality and innovation. In a conversation at JavaOne earlier this year, Chris Maki, a principal software engineer at and leader of the Utah Java Users Group, told us that the frameworks and APIs that make us so productive also impose upon us their design decisions and their solutions to problems, sometimes leaving little room for innovation and originality."

Various testing concerns inform today's Forums, beginning with terrencebarr guidance on profiler documentation for various ME platforms,
Re: how to use the Profiler in PhoneME Feature?
"Sorry, this is not easy to find. Using the profiler is documented in the CLDC-HI Hotspot Implementation Build Guide (CLDC-HI Hotspot is the VM of the phoneME Feature Stack). You can find the complete set of documentation for the CLDC-HI Hotspot VM here. By the way, the documentation for the commercial version of phoneME Feature (Sun Java Wireless Client or SWJC) is here."

evgeny4 has two testing-related posts featured today, the first being
JavaTest code generation tools available?
"As mentioned in Alexey's blog, making assertions in JavaTest is different from JUnit. And that's annoying when dealing with quality testing. On the other hand, it's obvious that assert(msg, expr) could be easily replaced by if (!expr) return Status.failed(msg); and I guess there should be some tools for making this automatically. So I wonder if there any recommendations or best-practices for tests sources' format and tools for test java code generation?"

Meanwhile, in
Choosing test description format, evgeny4 kicks off a thread by writing, "I noticed that in the samples provided with ME Framework (as well as in recently opened JCK) tests' descriptions formatted in HTML... So I have a couple of questions 1. What are the reasons for using HTML-format for test descriptions (e.g. xml sounds more reasonable as a source for test descriptions and it's easier to convert from xml to the other JT test description formats)? 2. Is there any code-generation tools for creating HTML-files and converting between different test description formats."

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

Wait, you mean Java Kernel is ready now?