The Sun Deflextions Continue
After nearly 21 years, I'm leaving Sun Microsystems. I'm moving to Adobe, to work on Flex, starting Monday May 12th.Earlier in the year, Chet Haase, a former Sun engineer and co-author of Filthy Rich Clients, made the move to Adobe’s Flex SDK team. Saying in February:
One of the things that attracted me to Flex, and to Adobe, was a client platform that enables very rich user experiences; transitions, animations, filters, and just darned good-looking UIs are all pretty exciting to this graphics geek.Dion Almaer discussed Hans' move on his blog post, “Sun is bleeding; More engineers leave as JavaFX is pimped:”
Well, more heavy hitting engineers are leaving. When the CTO of the client division moves on (to Adobe again, no less), we yet again have a reason to wonder what is happening at Sun.He continues by setting Hans' move against the context of current events:
It is ironic that the exodus of talent has happened at the same time as Sun promotes JavaFX at JavaOne.What is the InfoQ community to make of major Java players moving on from Sun, particularly to Adobe? Will these moves put JavaFX even further behind Adobe Flex?
Dead Sea effect ?
by
Michael Neale
With the looming clouds of mass layoffs at sun, are those that can-do moving away? Sheesh, who can blame them if they get a good offer.
well it depends
by
William H
Re: well it depends
by
James Ward
It certainly looks like all the momentum is with Adobe at the moment but having done quite a big project using Flex which is unlikely to ever see the light of day because it requires way too powerful a machine to actually work
Interesting... Can you talk about how big this project was? I know of a 4000 screen Flex application in production on standard hardware at hospitals in Turkey. Everyone is very pleased with performance of that application.
the performance of Java FX is a lot better than that of Flash
I'm curious if you have done some benchmarking on this that you can share with us. I haven't done or seen any benchmarks yet that compare JavaFX and Flex.
-James (Adobe)
Re: well it depends
by
William H
I can’t say too much about the project on a public forum. To be fair though I think Flash performance is fine for what it is intended to do and the Flex product is pretty good. There are things I really don’t like about it (no typed arrays – ug!) but the real problem comes when you need to work outside of its problem domain – Gossling rightly identified this as a weakness in this interview in my opinion. In our case what we really needed was direct access to the soundcard. We can do this easily enough in Java and it works pretty well and our C++ client is obviously fine. However we really wanted a Flash version and basically you can’t do what we needed to do in Flash (and actually it seems to have got worse over the newer releases) which means we have to resort to all sorts of hackery to make it work and we end up with very glitchy sound performance on anything other than top flight hardware – not something we could really use. I’m no longer on the project but if there is any chance at all of someone from Adobe looking at possibly fixing/addressing this then please have someone drop me a line via the Conissaunce public email and I’ll forward the details on to the head of R&D. I suspect it would require code changes from the Adobe side and maybe sitting down with someone for a day or two to sort out the details.
As for the performance the benchmark tests we ran had Java at about 15-20% faster in general but these weren’t public domain. Java is getting a lot faster of course in the “Update N” project – there’s some loose comparisons here blogs.sun.com/chrisoliver/entry/bubblemark which look about right to me (85fps for Java vs about 50fps for Flex).
Is Adobe scared?
by
Russell Leggett
Re: well it depends
by
James Ward
As for the performance the benchmark tests we ran had Java at about 15-20% faster in general but these weren’t public domain. Java is getting a lot faster of course in the “Update N” project – there’s some loose comparisons here blogs.sun.com/chrisoliver/entry/bubblemark which look about right to me (85fps for Java vs about 50fps for Flex).
The Bubblemark thing doesn't really measure performance. It actually measures timer resolution. More details on my blog and on Chet's blog.
I'm hoping to add a JavaFX test to my Census RIA Benchmark app. That should provide more realistic performance metrics.
-James
Educational Content
Tuning the Size of Your Thread Pool
Kirk Pepperdine May 23, 2013
Co-making Great Products
Jeff Patton May 22, 2013




Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think