JavaFX 2 and the developer community

JavaFX 2 was only released in October 2011, but there's already a thriving developer community kicking the tires of the new kid on the block, or busy developing new applications. There's no denying that we've pretty much started from scratch with JavaFX 2, and that we still have a lot of work ahead of us before we can claim victory.

But based on a number of indicators, JavaFX 2 benefits from the support of a growing number of developers. Let's have a look at some of these metrics.


JavaFX OTN Forum


There are currently two forums covering JavaFX. The first one covers JavaFX 1.x, and the activity on that forum has pretty much stopped several months ago, which was to be expected since JavaFX 1.3.1 is the last release supporting JavaFX Script.

On the other hand, the number of discussion threads on the "JavaFX 2.0 and later" forum has been growing steadily since the initial JavaFX 2 Beta for Windows was made available for download last May. A large number of the questions asked on the forum are answered by members of the JavaFX product team at Oracle, but an even higher number of threads involve non-Oracle employees. All in all, this is a sign of an healthy developer ecosystem: more and more developers start experimenting with JavaFX 2, ask questions on the forum, which should ultimately translate into more knowledgeable developers capable of building functional JavaFX applications.


Filing Bugs and Feature Requests


Another sign of a healthy developer ecosystem is the willingness of developers to report issues or submit a request for a new feature, rather than hoping someone else will do it, or moving away from JavaFX. For JavaFX 2, the developer community has contributed to an average of 20% of the activity in Jira since July, which is helping us produce better quality releases, since we can't possibly replicate all the software combinations in our QA lab.


Twitter


As many of you know, my Tweeter id is @javafx4you, and I try to do my best identifying the most interesting JavaFX-related announcements and blog posts to provide a stream of relevant information on Tweeter. Over time, a growing number of people interested in JavaFX are following me, and this number keeps growing. Of course this number is small compared to the number of followers for  @java or @openjdk, but again JavaFX 2 is pretty new, and it's the trend that is interesting.


Blogs


I enjoy reading blog entries focusing on JavaFX, because it gives me an opportunity to see what other developers think of JavaFX, or discover new uses that we didn't originally envision. My biggest frustration is actually not being able to find out the real name and contact information for the person who has written a terrific blog entry about JavaFX, because I'd like to help put them in touch with our Java Magazine and OTN editor-in-chief, or simply set up a discussion with folks in our development team.

It's of course impossible to track all blogs that mention JavaFX, so I've decided to rely on the excellent summary "JavaFX links of the week" posted on a regular basis by Jonathan Giles. Not scientific, but good enough to se the trend in number of blog entries.


Conclusion

There are many other metrics one can consider, such as the number of JavaFX SDK downloads, the number of JavaFX session attendees at JavaOne, or even the results of informal polls, such as the one posted by Kevin Farrell on java.net (Will you use JavaFX for development once it's fully ported to Mac and Linux platforms?), but pretty much all the ones I've seen show that JavaFX is growing in terms of popularity.

The challenge is of course to keep the trend going, and you can certainly play an important role. Remember: download, kick the tires, file issues, ask or answer questions in the forum, post your thoughts in blog entries, and release new apps!

Comments:

I'm sorry that I have a simple stupid question.
Should we be called JavaFX 2.x "JavaFX 2"?

Posted by guest on February 29, 2012 at 12:40 PM PST #

You should use "JavaFX 2" to refer to all the JavaFX 2.x.x releases, or you can refer to a specific release itself. So far we've had a major release (JavaFX 2.0) in October 2011, and then some minor update releases (2.0.1, 2.0.2, 2.0.3).

Posted by nlorain on February 29, 2012 at 06:08 PM PST #

I see. Thank you very much!

Posted by sola on February 29, 2012 at 06:50 PM PST #

I want to learn javafx 2.0 but i am not able to find any good material which can tell me the basics of javafx. Like the first example given on oracle for javafx 2.0 is of animated circles. In that they are using Group and Scene classes. I dont the meaning of these classes. So from where i should start. I am ready to devote as much time as needed to learn this technology but please tell from where to start.

Posted by guest on March 01, 2012 at 09:58 PM PST #

Please take a look at the JavaFX Documentation page at
http://www.oracle.com/technetwork/java/javafx/documentation/index.html
The page lists two books that teach the basics of JavaFX.

Two additional documents you might find helpful
"Using UI Controls" and "Working with Layouts." These docs are available at http://docs.oracle.com/javafx/

The source code for JavaFX samples are also availabe for you to study. You can download
the samples from http://www.oracle.com/technetwork/java/javafx/downloads/index.html

The API documentation can help you understand the syntax of the JavaFX
programming language. The documentation is available at http://docs.oracle.com/javafx/2.0/api/index.html

And finally, ou can get from the JavaFX forum at https://forums.oracle.com/forums/forum.jspa?forumID=1385

Posted by gchappell on March 02, 2012 at 03:21 PM PST #

Hi,

I am using the JavaFX 2.2 SDK and have a question about image quality when importing and resizing .png files.

I have taken some photoshop brushes of music symbols that look good in GIMP, but come out jagged and rough looking in the JavaFX UI.

Here is my code:

Image trebleClef = new Image("trebleClef.png");
ImageView iv1 = new ImageView();
iv1.setImage(trebleClef);
iv1.setFitWidth(85);
iv1.setFitHeight(105);
iv1.setPreserveRatio(true);
iv1.setSmooth(true);
iv1.setCache(true);
iv1.setX(100);
iv1.setY(70);

The JavaFX docs mention that this should present the file with higher resolution, but it seems the opposite is the case.

Can anyone help me?

Posted by guest on July 05, 2012 at 05:01 PM PDT #

Please post your question on the JavaFX forum at https://forums.oracle.com/forums/forum.jspa?forumID=1385

Posted by Nicolas Lorain on July 05, 2012 at 05:31 PM PDT #

i really want to know, is their any handler for window.showModalDialog event in javafx, like we can handle widnow.open with popup handler?

Posted by guest on November 14, 2012 at 12:36 AM PST #

>> i really want to know, is their any handler for window.showModalDialog event in javafx, like we can handle widnow.open with popup handler?

Please post your question on the JavaFX OTN forum: https://forums.oracle.com/forums/forum.jspa?forumID=1385

Posted by Nicolas Lorain on November 14, 2012 at 10:51 AM PST #

Post a Comment:
  • HTML Syntax: NOT allowed
About

This blog is maintained by Nicolas Lorain, Java Client Product Manager. The views expressed on this blog are my own & do not necessarily reflect the views of Oracle.

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today