Skip to main content

Between the Worlds

Posted by editor on September 8, 2006 at 11:05 AM PDT

Java? Ruby? Both?

If you read Beyond Java, it was hard not to notice author Bruce Tate's clear affection for Ruby, which he clearly preferred not only to modern-day Java, but also to most of the dynamic languages out there. But it's easy to forget that he praised a lot of Java's accomplishments, such as how the JVM solves compatibility and security problems across operating systems. In fact, he predicted the Next Big Thing would have to run on the JVM, and because of that, he said to keep an eye on JRuby, particularly on when it would be able to run Ruby on Rails.

He wasn't the only one tracking JRuby, apparently.

Topping off the Java Today section is news that the two core JRuby developers, Charles Oliver Nutter and Thomas Enebo, will soon join Sun to work on JRuby full-time. As Nutter says in his blog, JRuby Developers Join Sun, "the primary goal is to give JRuby the attention it really needs. The potential for Ruby on the JVM has not escaped notice at Sun, and so we'll be focusing on making JRuby as complete, performant, and solid as possible." David Herron also comments on the move in his blog Good news, JRuby developers coming to Sun.

The JavaDesktop Community's latest featured applet is actually 3 applet games that have been created with the new JGame framework for 2D games. According to the release 0.8 announcement: "JGame is a small high-level 2D game engine for producing games on a variety of platforms. It does a lot of the stuff you need for a game automatically, and classic type arcade games can be developed with a minimum of effort. It is based on sprites with automatic collision detection, and a tile-based background with easy sprite-tile interaction facilities. JGame games can easily be run as stand-alone applications or as applets, and can be scaled to any resolution."

The 30 Minute Flex Test Drive gives Java developers a way to explore Flex and the various ways it integrates with Java EE, with a minimal time commitment: you just deploy a war file in Tomcat (or another app server), and then go through 10 concise and targeted samples. The samples focus on integrating Flex with Java back-ends (remote method and web services invocation, server push, real-time collaboration, pub/sub messaging, JMS integration, and persistence).

Our latest Feature Article, is S. W. Eran Chinthaka's look at
Axis2: The Next Generation of Apache Web Services.
Apache's Axis2 employs profound lessons learned from its popular predecessor, offering the developer vastly improved XML parsing along with an extensible core, pluggable data binding, and more. In this article, he offers an overview of what's new in Axis2, the "next generation" of this popular Web services SOAP stack.

Closures are still on the top of many of our bloggers' minds. In today's Weblogs. Kirill Grouchnikov brings in some JavaScript trickery so you can
Voice you concerns about closures with this FUD generator:
"Concerned about closures but having trouble formulating your thoughts? This easy-to-use FUD generator will do the job for you. It's as simple as few clicks and you're ready to spread the FUD..."

Meanwhile, in
Closure and collection integration, Rémi Forax has
"some insights about how closure will be integreated with Java collection framework."

Finally, in
Compatibility Assertion Tagging Within Specifications, Kyle Grucci says:
"One of the most time consuming aspects of creating Technology Compatibility Kits (TCKs) for the various JSRs which come out of the Java Community Process is the creation and maintenance of assertion lists. This entry explores the idea of tagging assertions within a written Java specification."

The latest Poll asks "What do you think of the proposed Java Kernel project?" Cast your vote on the front page, then check out the results page for results and discussion.

In today's Forums,
the_burrito is trying something tricky with
Dynamic role handling in GlassFish:
"For web based authentication to work, all the roles must be known at runtime to setup the deployment descriptor.
The problem is that my application needs to manage roles at runtime. So far that is no problem because I'm able to create them using the JdbcRealm and EJBs. But I need to update the deployment descriptor evertime a new role is is inserted because the login mechanism won't accept the new roles until I update the security section in the deployment descriptor, so that this role can access the different areas in my web application. Is there a way around this, possibly without having to implement a custum security realm?"

chris_gray looks at the side-effects of licensing decisions in
Re: I think, there could be existing a unique Java-license:
"So for PNG we have what I would regard as a healthy situation - run-of-the-mill apps just use the RI as-is, and some specialised software re-implements a part of it. For the latter, it's valuable that they can refer to the RI without having nightmares about becoming "tainted". This actually encourages compatibility, because it allows the specialised implementations to be derived from the RI.For TCP/IP you have a similar situation - just about every OS has code derived from the BSD implementation, but with their own tweaks. That hasn't led to TCP/IP chaos, rather the opposite."

In today's
News Headlines

Registered users can submit news items for the href=""> News Page using our
news submission
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href=""> News RSS

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.

Java? Ruby? Both?