Day Eight - Bye, Bye, Java One

Java One 2005 is over. All that remains are memories of many sessions, geeky parties, smiling faces, few boring presenters, lots of coffee and everybody talking about Java. If you've missed Java One, the keynotes are available here:

Don't miss Thursday's keynote with Petr Suchomel from NetBeans demoing the NetBeans mobile pack!

Today I went to a session about the Harmony project, an attempt to create an open source implementation of J2SE. The speaker was from IBM and the goals of the project are very interesting, they want to create an implementation of J2SE which will pass the TCK. The speaker emphasized that they do not want to fork Java. Well, there was a good question - supposing this project won't fork Java what will prevent other companies from creating the fork, once the implementation is available under OSS licence?

There was a discussion around it - this topic seems to be very controversial. I am not persuaded that project Harmony is as good for Java as they present it. One of the main strengths of Java is that me as a developer can develop for a single platform, adopted by millions of users. While being a fan of open source, I can also see it's dark side. Being able to fork anything means having many slightly different platforms and environments, so again I am not sure that Java under OSS license is something the world really needs.

There was also an interesting session about Eclipse's RCP (Rich Client Platform). There are many similarities with what NetBeans platform offers, so deciding for which platform to write may at the end be a Swing vs. SWT choice. Especially now that we have in daily builds of NetBeans wizards which help with plug-in development, tutorials are being written and people start to blog about it. The platform has been there with NetBeans since the very beginning and it will be probably more important as Java rich client applications are getting into fashion.

The last session I saw today was about scripting support in Java. The stuff the Sun geeky guy spoke about is just great. We are preparing a general scripting language support into Java with reference implementations of JavaScript and PHP. Support of any scripting language can be in future added by basicly anyone. This means you will be able to script Java, for instance by having a word processor written in Java with JavaScript macros. The scripting language has access to all objects and libraries, so it suddenly becomes very powerfull.

There are some amazing opportunities emerging due to the possibility of mixing various scripting languages with Java, no matter if it's for web applications, desktop apps or for instance for automated tests. You can change how your Java app behaves by changing the scrips - without recompiling Java. Or you can let the hardcore developers write the bussiness part of the webapp and leave creating the front-end to Joe average developers who know how to bastle PHP scripts. This stuff is very exciting and I am looking forward to the frameworks which will be created around it in future. My big hope is that NetBeans will support scripting languages which will be integratable with Java one day.

As usual, here are few photos from today...

A vehicle of San Francisco's fire dept.

A concert which happened to be just next to Java One

People and the city

Last talks with NetBeans users


Hi Roman, I read Your blog often, and think is very useful and informative for netBeans users. I’ve want to ask if there is a place to post “wish list” about improvements in netBeans? There are few basic functionalities that I miss, but as I am a beginner in netBeans, it may be also that those features already exists, but I don’t know for them.

Posted by Dragan on červenec 01, 2005 at 03:53 dop. CEST #

Scripting support in NetBeans - check out these: Coyote and Scripting The second one rather old I must admit ...

Posted by David Strupl on červenec 01, 2005 at 04:06 dop. CEST #

Dragan, the best way to post suggestions for improvements is our Issuezilla . If you file an enhancement, other people can see it and vote for it. The more votes an enhancement has the more likely it will get implemented. Second way is to sign for mailling list, new features are discussed there often. The community will also help with telling you if the features you would like to have exist or don't.

Posted by Roman Strobl on červenec 01, 2005 at 11:34 dop. CEST #

David, I know about the Coyote project. What I was referring to is rather support of the more wide-spread languages such as PHP, JavaScript, Perl and Ruby. I mean Coyote is fine, but it will satisfy only a very small part of users. The scripting project is a surprise for me and that's a pity it was stopped. I think the interest could be huge, because most of these scripting languages lack good IDE support.

Posted by Roman Strobl on červenec 01, 2005 at 11:37 dop. CEST #

Best regards from island of Korcula.

Posted by Mario on listopad 26, 2005 at 09:57 dop. CET #

Post a Comment:
Comments are closed for this entry.

Roman Strobl


« červenec 2016