It’s another week, so of course it’s time for another weeks worth of links. It’s been a very busy news week, so I have tried to keep each point succinct. Also, thanks to everyone emailing me their links. Righty – on with the news.
- Amy Fowler has a really useful article further clarifying layouts in JavaFX 1.2. If you’re using JavaFX, it’s well recommended that you check out this blog post.
- Speaking of layouts, Inyoung Cho has a post that provides a JavaFX applet that demonstrates the various layouts available.
- For those of you in better timezones than I, there is a Sun webinar titled “Serving the Next Billion, JavaFX: Rich Internet Experiences“. It is on September 23, 2009 at 8:00am PDT. It is being presented by Jacob Lehrbaum, Marketing Lead, and JavaFX Engineering leader.
- Josh Marinacci has posted the theme for the next JFXStudio Challenge, and it’s ‘time’. This challenge requires you to write an application in 30 lines (or 3000 characters – it’s your choice), with an Amazon gift card for the best entrant.
- Simon Brocklehurst has published the results of his applet start-up test he run last week. He has succinctly summarised where he considers the problems to be, and it’s well worth a read for anyone considering deploying on the web.
- Osvaldo Pinali has a blog discussing the new JavaFX 1.2.1 release. If you want to know what has changed, this is perhaps the best blog post I’ve seen discussing it.
- Jeff Frieson has a long tutorial on InformIT titled “Using Transitions to Simplify JavaFX Animations“.
- Jim Weaver has released SpeedReaderFX, which is an application that pulls together RSS and Atom feeds, as well as data from some social networking APIs such as Twitter (among many others). It (ab)uses my JavaFX menubar API also 🙂
- Kerry Wilson has a good tutorial on building a sticky notes application in JavaFX. This covers wrapping Swing components, using the Storage API, demonstrates simple binding and graphics/effects.
- Dmitry Kostovarov has a post discussing how to use custom fonts in JavaFX.
- Pedro Duque Vieira emailed me to remind everyone that JXScene in the JFXtras project is available and updated to work with JavaFX 1.2 and 1.2.1. JXScene allows for you to embed JavaFX scenes into your Swing applications.
See you all again next week.
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.
- 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.
That’s things for another week. Keep up the good work and I’ll see you again soon 🙂
Another week, another Java desktop links post. This week there is a fair bit of interesting news, but before I begin, I’d love to ask if people who read this can check if their name is obvious in their blog posts. It is tough having to search for them, and as shown a few times in this post, I’ve only got your first name, pseudonym, or domain name. I don’t know about you, but I’d rather have your name printed than any of these.
Now – Let’s get into the news 🙂
- Stephen Chin notes that it’s the final day for the WidgetFX contest. Time to put any finishing touches on your widgets.
- Dean Iverson has a Dance Battle between Flex 4 and JavaFX 1.2. Dean compares his experiences and thoughts between Flex 4 and JavaFX 1.2. It is an interesting read and well recommended, especially if you’d like a side-by-side comparison of how a simple demo is written in both languages.
- I’ve missed a number of phone interviews conducted by Chhandomay Mandal at Sun, and I only realised they existed when I was interviewed. Therefore, for those interested, here are some of the interesting interviews: Fabrizio Giudici, Sten Anderson, Evgeni Sergeev, Stephen Chin, and Jonathan Giles.
- Robert Eckstein blogs about Mixins in JavaFX 1.2.
- Sun have had their Tech Test Train application available for people to learn JavaFX with. A new release has just been put out, so if you’re wanting to learn JavaFX, this is (apparently) a good way to do it. Unfortunately on my machine it just crashes out, so I’ve never played it.
- Jim Conners blogs about registering multiple actions (or handlers) in JavaFX.
- Anton Polyakov blogs about his experience in building a JavaFX GUI for a Seam booking application. This is built using the Exadel Flamingo application, which “is a tool for easily integrating rich UIs (so far, JavaFX and Flex) into Seam and Spring back ends”.
- Phoenix has a blog post detailing the ‘9 Best JavaFX Photo Gallery Applicatons‘. Most of these apps have source code included, so if you’re wanting to learn more about image handling in JavaFX, you should definitely check these out.
- Andres Almiray posts to say that the Transitions plugin for Griffon has been released. This plugin allows for animated transitions to be easily included in your own applications. Just remember that animations work best when they are subtle and relevant (i.e. don’t go crazy) 🙂
That’s it for another week. Have a great week and I’ll catch you again in a week.
A somewhat quiet, but interesting week of news this week. Interestingly, Oracle is one step closer to being the new owner of Sun with the US Department of Justice approving the acquisition. That just leaves the European counterpart to consider the acquisition, and they are planning on making a statement on September 3. It may be all over in the next 1.5 weeks.
- Don DeCoteau emailed me to let me know that a new release of the Sage Runtime has been made available. Sage is an application rendering engine that renders applications in real-time. Sage applications are described using a markup language, accessed via URLs, and controlled via a scripting language. It appears to work with both Swing and JavaFX (through a FX->Swing wrapper). Licensing is a little unclear – perhaps Don might be so kind to leave a comment regarding this.
- In perhaps the most controversial blog this week, Alexander Potochkin blogged to say that the Swing Application Framework (SAF) has missed the JDK milestone released it was planned for (note that Java.net is down for maintenance right now, so this link doesn’t work right now). This leaves everyone wondering what will become of SAF?
- Jean-Francois Poilpret has been busily working away on his GUTS (Guice Utilities & Tools Set) project. His most recent work has been on GUTS-GUI, which is a Guice-based Swing app framework. You can find the source code in the Kenai SVN repository.
- Ken Orr has a post up detailing some new Java client properties available on Mac platforms. These properties mean that components can get ever-closer to looking like proper Mac apps.
Well, that’s that for another week. Keep churning out the good work, and I’ll see you all again in a week 🙂
Here we go again – another weeks worth of Java desktop related links. This week was a quiet week, so this post is short and sweet. Regardless, I hope you enjoy.
- Geertjan Wielenga posts about the Impro-Visor project which was written in Swing and built using NetBeans. This project is “a music notation program designed to help jazz musicians compose and hear solos similar to ones that might be improvised. The objective is to improve understanding of solo construction and tune chord changes.”
- I came across SwingSpy this week, which is a simple resident Swing introspector. It shows the hierarchy of dialog elements under the cursor. It appears to be licensed under the BSD license.
Well, that’s all folks. Catch you again in a week.