Skip to main content

JavaFX 1.3 Is Released; Last Week's Apple Poll Result

Posted by editor on April 23, 2010 at 10:32 AM PDT

On Thursday, JavaFX 1.3 was released. We're featuring posts/articles about the new release in Java Today, and the new poll features JavaFX 1.3 as well.

Pretty much everyone seems to agree that this is a major release. The What's New in JavaFX 1.3 page summarizes the most significant enhancements and changes in the new release as follows:

The JavaFX 1.3 release is a significant update featuring:

  • New and enhanced support for UI controls, CSS, and programmatic layout
  • A native JavaFX font family called Amble
  • Support for the development of TV applications, including a new TV emulator
  • Enhancements for mobile applications, with the availability of the mobile emulator on the Mac platform
  • Support and improved editing features in NetBeans IDE 6.9 Beta
  • New features and enhanced performance in JavaFX Production Suite
  • Bind performance: 2-3x faster
  • Applet start-up time: 20% faster (with Java SE 6u18+)
  • Text Animation: 5-10x faster (frames per second)
  • Highly complex animations: up to 10x faster (frames per second)
  • Memory usage: 20-33% reduction (real-world apps, with Java SE 6u18+)
  • UI Controls: 50% faster, 33%-50% less memory (typical)

In Java Today, we're featuring JavaFX 1.3 Released, Improves User Experiences from the JavaFX Blog; Stephen Chin's JavaFX 1.3 Top 10; and Your Calendar PWN3D: Leveraging the JavaFX SCENE3D ConditionalFeature by James Weaver.

Our new poll asks What is the most important enhancement in JavaFX 1.3?

Last week's poll result

Last week's poll, which was suggested by Eduardo Pelegri-Llopart, asked for people's reactions to certain licensing changes recently made by Apple. A total of 275 votes were cast, with the following results:

What's your reaction to the new cross-platform compiler restrictions in the iPhone Developer Agreement?

  • 10% (28 votes)- It's a good strategic move for Apple
  • 13% (35 votes) - I used to like Apple; now I'm reconsidering
  • 46% (127 votes) - This limits developers, and will ultimately damage Apple itself
  • 20% (56 votes) - Who cares?
  • 7% (19 votes) - I don't know
  • 4% (10 votes) - Other

The consensus view among voters was clear (remember that this isn't a scientific poll). I won't weigh in too much myself about this issue, because I consider myself biased (negatively) with regard to Apple. My views on Apple are fairly well represented by cajo's comment, "Remember -- Power to the people?":

Guess I'm getting older, but I remember my Apple ][ came with full schematics, BIOS listings, everything needed to experiment with, and extend the platform. It really got me started in Computer Science and Engineering. I also remember well the Apple 1984 commercial, railing against the "controlled" IBM platform... What happened Steve?

But, of course, the issue does have some complexity. This is illustrated by the amount of conversation the poll elicited (six comments in all). petithug said "Way to go, Steve!":

I generally dislike Apple's products (and don't get me started on Microsoft's), something about the greatest enemy of freedom been a happy slave. But I must say that I support Steve Jobs 100% on this one. Flash, Silverlight and Java applets are the cancer of the World Wild Web. Jobs is probably not doing this for the sake of the Internet but if this could help getting rid of this diseases, then I will see the iPad in a less malevolent eye.

An unusual way of looking at it, perhaps. I mean, technologies as "diseases"? But, technology does incite passion, and I've at times been part of that too, so I understand...

pelegri (Eduardo) responded to petithug's post with "It's about more than Flash":

@Petihug - 3.3.1 is more than about Flash (or Applets, or Silverlight, or ...). IANAL, but it seems to me 3.3.1 precludes using frameworks/tools like Titanium and probably even many games as most gaming platforms are organized as a scripting layer on top of a game engine. I don't know if anti-trust laws apply here: although the iPhone/iPad is not a monopoly of the mobile market in number of units, they have a large portion of the $$ of the Apps market. But even ignoring that, I don't see how this clause can stay as-is. If Apple enforces it for Adobe but not for others, there will be a lawsuit. If they enforce it everywhere, there will be a big backlash. In any case, it will be very interesting to see how the discussion evolves.

Eduardo also posted "Summary of Posts on this topic":

I wrote a note collecting and commenting on several of the most interesting pieces on this topic. Check out 3.3.1 is more than just about Flash.

Almost as soon as the poll went live, goron said:

I'm curious how relevant this question is on; it would be interesting to see the same poll ran on an Apple dev forum.

That would be an interesting comparison, indeed. As for putting this type of poll on, our poll is a fairly open forum. I certainly wouldn't run a poll asking "What is it about chihuahuas that makes them the best dog in the world?"

Topic of an upcoming poll? Probably not...

But, generally, I'm open to considering a fairly wide spectrum of potential questions, especially when they are posed by someone from the community. So, if you've got an idea for a poll, contact me, or use the Submit Content page and select "Poll Question" in response to "Please choose where you think this item should go on the homepage."

In Java Today, the JavaFX blog announced JavaFX 1.3 Released, Improves User Experiences:

We're very excited to announce the immediate availability of the JavaFX 1.3 platform. This release represents an important upgrade to the product and delivers a range of performance and functional improvements, including: * New and enhanced support for UI controls, CSS skinning, and programmatic layout; * Performance improvements in the JavaFX Runtime * New NetBeans IDE 6.9 Beta with improved editing and an updated JavaFX Composer plug-in * New features and enhanced performance in JavaFX Production Suite...

Stephen Chin highlights the JavaFX 1.3 Top 10:

JavaFX 1.3 has just gone live on This release is deceptively small, but has an enormous number of changes under the hood. In this post I will take you through the Top 10 major features, giving you background information I learned from working with the JavaFX team, and flooding you with details on int tidbits you might otherwise miss...

James Weaver writes about Your Calendar PWN3D: Leveraging the JavaFX SCENE3D ConditionalFeature:

"The only reason for time is so that everything doesn't happen at once." - Albert Einstein. Although it is good that everything doesn't happen at once, it is also good, when planning the future, to be able to see everything at once. One of the current trends in user interfaces is the movement away from a page-based approach to a more fluent and spatial approach. The JavaFX application that I'd like to demonstrate for you today uses the latter approach to enable users to take full control of their calendars. Because this application uses JavaFX, it can utilize the Java version of the Google Calendar Data API directly in order to retrieve and update items in the calendar...

In the Weblogs, Juliano Viana talks about Cloud Appreciation:

My 3 years old MacBook Pro went suddenly dead this week. Annoying as it is, this event allowed me to experience cloud computing like never before. This notebook has been my main computer for the past 3 years. I used it for everything and carried it around wherever I went. One day this week I was using it with tons of apps open as usual (I am known to never close anything...why do we have 4GB RAM for anyway?). I closed the lid without powering off (as I always did) , put the notebook in my bag and went out of the office. A few minutes later, before even getting out of the building, I remembered I had forgotten to send an important email. I then came back to my desk and opened the lid again, but the screen remained dark. As it turns out it would remain dark forever...

Sahoo presents an OSGi/JMS/MDB Example:

Here is an example of yet another hybrid (OSGi + Java EE) application. This is a complete JMS consumer/producer example using OSGi and GlassFish. You can download the complete sample from here. How to use the sample ...

I posted a small blog pointing people to Kirill Grouchnikov's recently published Design, uninterrupted #16. Kirill says:

Today’s post highlights the design of, the personal website of Jen Germann. An interesting color scheme uses dark melanzane for background, light gray for main text, light blue for section headers and sunset orange for links; the orange color is also used in the main logo and two separators. The main section uses Cufon for precise and clean typography...

In the Forums, sachinnevase is seeking :: Help on implementing a Wizard Pattern in LWUIT::: Hi Guys, Need your help in implementing a Wizard pattern using LWUIT. Any pointers or sample code is appreciated. Thanks.

moogin has questions on JXTA on LAN: Hello All, I am interested in developing a P2P application that would run on an internal network with no visibility to the outside world. From what I gather, I can configure this application to find all the other peers on the network. All the...

strive has a question regarding Use of JAXB annotations in web services: Hi, Is it possible to use JAXB annotations on my web service methods so that, after I use the annotation and deploy the web service then the marshalling and un-marshalling of web service messages (XML) will be done by JAXB and it will invoke my...

Our Spotlight this week is the Java Developer Center on the Oracle Technology Network:

Java is one of the computer industry's best known brands and most widely deployed technologies. Oracle Fusion Middleware is built on Java technology in support of applications and services written in the Java language. With the acquisition of Sun, Oracle will drive continued innovation and investment in Java technology for the benefit of customers and the Java community.

This week's Poll asks What is the most important enhancement in JavaFX 1.3? The poll will be open for the next week.

Our latest Feature Article is Biswajit Sarkar's Using Styles, Themes, and Painters with LWUIT, in which you discover how to use some of the new and enhanced features in LWUIT version 1.3. We're also featuring Dibyendu Roy's Rethinking Multi-Threaded Design Principles, Part 2, which provides guidance on how to harness the processing powere of next generation multicore processors; and HTML5 Server-Push Technologies, Part 1 by Gregor Roth; this two-part series explains the new Server-Sent Events and WebSockets API in HTML5.

Current and upcoming Java Events:

Registered users can submit event listings for the Events Page using our events submission form. All submissions go through an editorial review before being posted to the site.

Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of it will be archived along with other past issues in the Archive.

-- Kevin Farnham

O'Reilly Media
Twitter: @kevin_farnham

ishboo_chair.jpeg6.87 KB