Java desktop links of the week, October 24

Having been traveling for the last three weeks, I’ve not been able to post the weekly Java desktop links roundup. Today I’m trying to make up for this by posting all the links I gathered as I was traveling (and on vacation). There are two problems with this approach: 1) what follows is basically information overload, and 2) I almost certainly missed links. I hope you can all forgive me for this one time, and I also hope you find a heap of interesting links in this post (it took me a looonnggg time to write this week!).

Whilst I’m here, I must note that it was great meeting so many people at JavaOne. The number of times I was speaking to someone who didn’t know me, only to see my name badge and know exactly who I was because of this blog was actually very impressive. I’m surprised so many of you read this blog! Anyway, with that (and because this post is already long enough) let’s get straight into it… :-)

JavaFX

Swing

Miscellaneous

  • Griffon 0.9.4 has been released. This release includes a number of new features, bug fixes, and breaking changes.
  • Laurent Caron has put out a new release of his Opal project, an umbrella project for a number of SWT widgets. This release includes four new components, including a Header widget, a Titled Separator widget, LoginDialog and a Tip of the Day window.

Phew! That’s that for another week. I’ll get back into the regular schedule starting next week, so hopefully next weeks posting won’t be as great an ordeal (for you and me!) next week. Catch you all in a weeks time folks :-)

3 Responses to “Java desktop links of the week, October 24”


  • Jonathan,

    Can you describe how JavaFX on Android/iOS works? In the InfoWorld articles there was a mention of project Avatar & HTML5 for mobile devices: are you using code generation(GWT/Eclipse RAP style) for building HTML5 UI, which is deployed using iOS/Android browser component, communicating through some API with embedded JVM on the backend?

    Or are you using graphics system or native controls to build the UI?

    • I can’t provide a great deal of information, mostly because I’m not involved in this development at all. From what I heard presented at JavaOne, basically the underlying toolkit implementations are rewritten for these tablet operating systems. My understanding is that we are NOT generating HTML 5 and JavaScript – we are still totally in a Java world on these tablets. There are various levels to the toolkit, and depending on the OS (and our preferences), we can reimplement one or more layers of the toolkit.

      So, from a developer point of view, the code is still JavaFX written in Java. From an implementation point of view, each tablet / operating system has custom toolkit implementations to interact with the graphics/windowing APIs on that system.

      • Too bad. Mobile is already the new “Client” for some of our customers, so we are very interested in Oracle plans for that.

        C# developers already have MonoDroid & MonoTouch which provide AOT compiling and binding to native controls. Even with JavaScript & PhoneGap you can build an app that gives you native inputs and browser features.

        Will JavaFX provide support for native controls too(SWT way)? Otherwise it would be an option only for games & apps with some highly customized UI. Or we’ll get the next non-native-swing-apps again, just on mobile now.

Comments are currently closed.

About

Jonathan Giles is a 29 year old software engineer living in Palmerston North, New Zealand. He holds a Bachelor of Engineering Honours in Software Engineering, a Masters of Science in Computer Science, and is a Sun certified Java programmer. Jonathan specialises in Java, Swing, JavaFX and Client-Server development.

He is currently the tech lead at Oracle in the JavaFX UI controls team, and a Java evangelist. He also blogs over at the FX Experience blog. Obviously, the opinions expressed here are his own.

Contact

Email:   Here
NZ:   +64 22 1985 001
Twitter:   JonathanGiles
LinkedIn:   My Profile
Google+:   +JonathanGiles
Skype:   Skype Me