F3 is now openjfx

Looks like Chris Oliver's F3 has become openjfx, as of JavaOne. I'm slightly perturbed by Harold's casual dismissal of it...openjfx is integrating a dependency management system into the core of the language, and my gut is that it will be quite effective for the UI tasks it's targeted at. We really do need new thinking here, and new languages/syntax for it.

Lots to explore here, including a netbeans plugin.

So the question is...how effective is this UI-oriented DSL going to be? Is it more productive? Easier to use? And how can we quantify that?


(note: I guess I should add that Harold is rather famously stodgy when it comes to language change, and apparently even alternatives ;)

(notenote: I think F3 was a better name. Binding this language and technology to the Java brand on the desktop is a mistake. All that does is create confusion about what it is.)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

massive confusion

It is interesting to see so many people dismissing it without really understanding what it is. I wouldn't blame Chris Oliver screaming at his monitor every time he sees a new blog post about F3...sory, JavaFX.

People seem to be looking at it as a Flash replacement, Ajax replacement, 'J2SE on the Phone,' whatever else...I see the marketing department behind it :)

I agree with rossjudson, it is interesting indeed. The 'bind' operator, the object literal syntax, the ability to attach 'triggers' to list operations, the ability to view the result of the code as it is typed are all interesting. Seperation of pure functions and operations could, perhaps, be used to safely and automatically make use of several CPUs. I suspect poeple will start to appreciate it more after they have had a chance to use it.

I'm pretty stoked about

I'm pretty stoked about this, considering its my current research direction. It will now be much easier for me to describe what kind of language SuperGlue is to other people (its like JavaFX), and maybe research in this area will be more readily accepted :) We could also start standardizing terminology and remembering/learning from old languages in this area.

Kudos to Chris! As far as I could tell, this was his pet project from another company, but he got Sun to adopt it as part of their fight AJAX/Silverlight strategy. And considering that Chris got to share the stage with Gosling himself...this is a language designer's dream. Impact is definitely good.

JavaFX is an OK name, F3 was OK to but it sounded like a keyboard key. As far as positioning goes, JavaFX competes against XAML/Expression Designer/Code behind, although MS really doesn't have a unified solution to good declarative UI construction yet.

Previous LtU thread on F3

Here is the previous discussion on LtU on F3:

Per Bothner is working on OpenJFX

Per Bothner, of Kawa fame, has joined Sun to work on JavaFX:


The LTU discussion has been

The LTU discussion has been moved two posts up to http://lambda-the-ultimate.org/node/2242 for some reason.