Wow, we're already a week into September. The year seems to be flying by, and fortunately for the southern hemisphere readers out there, it's starting to get into nicer weather. My garden is becoming more colourful, and I'm spending more time out there than in my office on the weekends. Bring on Summer (and apologies to all northern hemisphere folk) :-)
There is a heap of news this week, and a lot of it is quite interesting and worth reading. Let's get into it.
General
- Despite the general pessimism that surrounds Java 7, I am personally quite excited about it. As such, I am very happy to see the changes being made to the language to tackle verbosity (mostly coming from Project Coin).
Swing
- For anyone not following the Swing Application Framework (SAF) mailing list, after Alex Potochkin posted that the SAF will not make it into JDK 7, people started talking about forking it to continue its development. At present there are at least two forks (SAFF and BSAF). If you allow me to jump on my soapbox for a second, this frustrates me to no end. We went from the original SAF project whose requests for help fell on deaf ears (although admittedly there was not much visibly happening on Sun's side either) to two actives forks. If we had offered our time back when it was still JSR-296 we could have had this integrated into JDK 7, but because we waited for it to effectively die, we now have to most probably wait until JDK 8, if ever, before an app framework for Swing can be integrated into a Java release. However, right now I hope very soon everyone can get behind one fork, as there is no point having multiple frameworks with almost precisely the same goals and approach. </soapbox>
- Ken Orr has posted an update to his Mac Widgets for Java so that the components look more integrated in Snow Leopard.
- Rémy Rakic has posted the second part in his series on hardware accelerating Java2D/Swing/JavaFX. This post covers pixel shaders in particular.
- Alex Ruiz has blogged that FEST-Swing 1.2a3 has just been released. FEST-Swing is a Java library that provides a fluent interface for functional Swing GUI testing. This library provides an easy-to-use API that makes creation and maintenance of GUI tests easy.
- I received an email in the week regarding Mindsilver GUIDE, which is a commercial (yet still in beta) Java GUI builder application. For now they are looking for feedback so please give it a whirl if you are so inclined, and let them know of any issues.
JavaFX
- Josh Marinacci has started a new competition on the JFXStudio blog. The challenge is to write an impressive app in 30 lines (or 3000 characters - it's your choice). The competition has started now, but the theme will be announced in the next few days. Your application must be based on the given theme topic. The prize will again be a $20 gift certificate to Amazon and a badge to put on your website. Good luck!
- Henry Zhang has posted part two of his series on creating an online JavaFX game: a 'wish tree'. He goes into considerable detail and it is well recommended you give this a read if you're interested in building similar applications.
- Carl Dea has posted parts four and five of his five part series on a JavaFX Forms Framework he has been investigating. Note: Carl updated his part four post to make use of JavaFX rather than an XML mapping file. This seems a very wise approach in my opinion.
- Jeff Frieson has a detailed post discussing the development of a units converter application written in JavaFX 1.2. He details the porting of the application to work in constrained screens by scaling the text size.
- Speaking of Jeff, he was recently interviewed by Reviews Interactive. You can hear more of his opinions here.
- Dmitri Trembovetski has posted a small demo app that shows how you can use JavaFX to zoom in and out of images using a 'magnifying glass' approach. Have a play with the applet - it actually works very nicely.
- Simon Brocklehurst wants to know the likelihood of a JavaFX applet working on a persons machine. So, check out the blog post and let him know how you get on. Obviously, for readers of this blog, it's highly likely you have the latest JRE already installed :-)
- Rakesh Menon is another person interested in deployment issues at the moment. He's keen for you to give him feedback on the time it takes for an applet to start from his website. He has instrumented it so that you can easily get this information.
- Nik Silver has blogged about his experience discovering JavaFX by using the Guardian's Open Platform API's.
- Drew has posted more performance benchmarks of JavaFX 1.2.
Griffon
- John posts about Griffon GUI Builder options.
That's things for another week. Keep up the good work and I'll see you again soon :-)
Thoughts on “Java desktop links of the week, September 7”