Skip to main content

Osvaldo Pinali Doederlein

Osvaldo Doederlein ( is as a software engineer at Google.


opinali's blog

JavaFX's Game of Life

Posted by opinali on May 21, 2010 at 10:17 AM PDT

There is an unwritten tradition that John Conway's Game of Life must be implemented in every programming language and every GUI toolkit. Well, OK I just invented this tradition, but it's a smart introduction and Life is one of the easiest games / cool animations you can program. But it's not too simple that we can't learn a few important things about JavaFX...

Flash Is a Right

Posted by opinali on May 8, 2010 at 12:31 PM PDT

Ian Bogost's recent article Flash is Not a Right highlights some new aspects of the debate about Apple's iPhoneOS development restrictions. I have a different opinion.

First, long look at JavaFX 1.3 (and Prism)

Posted by opinali on May 3, 2010 at 11:34 AM PDT

Performance: JavaFX Balls

As soon as I've got JavaFX 1.3 and NetBeans 6.9-beta, first thing I did was obviously running benchmarks, and the new update delivers on its promise. Let's first check JavaFX Balls (port of Bubblemark).

Programming bitmapped graphics with JavaFX

Posted by opinali on October 29, 2009 at 8:36 AM PDT

In my last attempt to stress the JavaFX platform, I ported the Strange Attractor demo/benchmark.

JavaFX 1.2.1 is out, fixes binding leaks and performance

Posted by opinali on September 9, 2009 at 7:37 AM PDT

Sun just released the first maintenance update for JavaFX 1.2. This release brings mostly a batch of important javafxc fixes, that I dissect in this blog...

JavaFX Balls 2.2: Effects and more

Posted by opinali on July 9, 2009 at 6:15 AM PDT

In the last updates, I did a quick port to JavaFX 1.2 and evaluated its performance again (and again). But as I keep playing with this benchmark and learning JavaFX, I added a few extra enhancements:

JavaFX Script tip: The Single Assignment per Method rule (and more)

Posted by opinali on June 17, 2009 at 8:35 AM PDT

Property binding is a great feature of JavaFX Script, but it's not without its issues, limitations or risks as you can see in recent posts.

JavaFX Script as a general purpose language?

Posted by opinali on June 11, 2009 at 11:46 AM PDT

Fabrizio says: "You'd have problems in forcing it to a broader scope than the one it has been designed for." (i.e., GUIs) This may be true, but only because JavaFX Script is still a bit recent in both design and implementation.

First look at JavaFX 1.2, Part II

Posted by opinali on June 10, 2009 at 8:02 AM PDT

Check first part here. By just adding -server, I got the following results (standard runs, without removing the toolbar or any other tricks):

First look at JavaFX 1.2

Posted by opinali on June 2, 2009 at 8:52 AM PDT


JavaFX 1.2 is not a fully backwards compatible release. There are language and API changes, and the compiled code is not binary compatible even for sources that still compiles without changes in the new version. Check Stephen Chin's migration guide.