Tuesday Nov 03, 2009

Student Views and Reviews recently asked Shailesh Kumar, a Master's student in computer science at the International Institute of Information Technology, Bangalore, about his experience with JavaFX. Shailesh has a passion for developing mobile applications, which he said first started with the J2ME gaming challenge in 2005. Since then, he has worked with multiple mobile application platforms including Windows mobile and Android.

Shailesh first started using JavaFX when the Code JavaFX Challenge (India) was announced earlier this year, and has primarily used online resources to get up to speed with the programming language. Among the online resource Shailesh found most helpful are javapassion.com “for most of the syntax and basic how-to examples,” as well as the JavaFX.com site where Shailesh said he learned the API and code examples.

Obviously, with Shailesh's keen interest in mobile applications, that is the aspect of JavaFX he is most focused on. When asked what he would like to see added he said, “more integration with APIs,” because Shailesh said he found some limitations with JavaFX not being able to utilize the complete capabilities of MMAPI available on mobile phones when working on his entry for the JavaFX Coding Challenge. As far as his favorite feature, Shailesh says it is hands down the bind keyword, but also said he “really appreciates the ability to mix JavaFX and Java.”

Read the full Q&A with Shailesh here.

Monday Oct 19, 2009

Ramin Mohammadi was one of the student winners from this summer's JavaFX Coding Challenge for his Caesar Photobook Mobile application.  The contest ended just a few days before his graduation from University, and he has since started full-time work at Caesar Groep. 

I was more than thrilled to come across this blog post today where Ramin has announced that he was selected to speak at the J-Fall 2009 Conference in November, organized by the Dutch Java Users Group.

Ramin's session will be about developing mobile applications with JavaFX. Ramin wrote in his blog that he plans to give a short introduction to JavaFX and then go through the process of developing a mobile application with his winning Caesar Photobook Mobile app developed for the contest.

So, a heartfelt congratulations to Ramin for already being recognized as an astute JavaFX developer and being selected to present at J-Fall 2009.  This is truly a testament to the idea that hard work can pay off, as it has for recent graduate Ramin!

Thursday Oct 15, 2009

Student Views and Reviews recently conducted an e-mail interview with Abhishek Munie, a “long-time” user of the JavaFX programming language. Abhishek has been working with JavaFX since the 1.0 release in December 2008. Abhishek reported that he utilized the learning resources and samples available on JavaFX.com to learn the program. He made regular, steady progress in learning the language and was able to develop and submit a complete application for the JavaFX Coding Challenge which he said “was a great experience.”

While Abhishek said he is still exploring the new features in JavaFX 1.2, he reported that his favorite new tools are the javafx.scene.chart and javafx.scene.control. He also said “screen and javafx.util.math class has made my work easy, but I expected more features to be available in class javafx.stage.” When asked what he would like to add to JavaFX right now Abhishek said, “I would like to improve the way a JavaFX application is deployed and run, and make it faster.”

Abhishek said what he likes most about JavaFX is that “it gives the power of Java with easy-to-create good-looking and user-friendly applications.” He pointed out that features such as the timeline and effects give a developer the ability “to easily combine many things within a custom node, which makes it easy to develop a good looking and powerful application, within no time.”

Looking to the future, Abhishek says “the future of programming language is JavaFX, but it has a long way to go.” He acknowledges that the world has already “seen the power of Java-powered mobile apps” and said that he believes “there is no doubt that JavaFX will bring a revolution,” largely because of its ability to easily be deployed on a variety of devices.

Read more of Abhishek's interview here.

Thursday Oct 01, 2009

Student Views and Reviews recently spoke with Joan Barrull, a law student currently working as a software engineer at Baratz, a software development company headquartered in Spain. Joan has won several programming-related awards including the Mobius prize for a multimedia game in addition to a prize in the JavaFX Blogging Contest.

Joan has been working with JavaFX for several months, and has already contributed to writing an application at Baratz to report employee expenses. He reported that JavaFX proved to be an ideal tool saying “we managed to write the application very fast,” and noted that because the application was so quick and easy to deploy management has since decided to move forward in developing several projects with JavaFX. “With JavaFX it is very easy to write prototypes and proof-of-concepts, so we use JavaFX often.”

Joan also noted that he has several applications he developed that are ready to be submitted to the JavaStore when it opens to users in Europe. Of course, as a law student Joan pointed out, “I know that opening a JavaStore in Europe takes a lot of work in order to comply with the local law (data protection law, copyright law, and corporate law), but I am eager to visit JavaStore Europe.” When asked what he would like to add to JavaFX, Joan responded by saying “I prefer that the designers of JavaFX keep focused on architectural questions rather than spending time on widgets,” noting that he is “against adding features of the sake of it.”

Joan stated that his favorite feature of JavaFX 1.2 is simply “ease of use.” He said he appreciates the fact that with JavaFX you can write a prototype “in just minutes,” which allows him to “focus on the users instead of dealing with obscure technical tricks.” Among the other features Joan noted as “awesome” characteristics were JavaFX's closures and binding. He stated: “Overall, JavaFX is a great authoring platform for designing graphical apps very quickly” pointing out that with JavaFX apps can be designed that “focus on providing a great user experience.”

To read more of Joan's interview click here.

Friday Sep 25, 2009


Student Views and Reviews recently spoke with Mambo Banda, a 22-year-old software engineering student in his final year at Champlain College in Burlington, Vermont. Mambo began using JavaFX in September 2008, learning the language in his spare time. He noted that the primary source of information he used in learning JavaFX was the API documentation which he said “is great, it has lots of examples and detailed information.” Mambo said that to this day he still relies on a lot of online blogs to learn JavaFX, such as Jim Weaver's blog, which he noted can have “great JavaFX samples and tips.”
Mambo Banda
Mambo Banda

When discussing the new JavaFX 1.2 release, Mambo said he thinks the most helpful new feature is the the improved performance. Mambo noted that: “I tend to get carried away with the nodes and animations and before 1.2 I ran into a lot of performance issues mostly with speed and response. JavaFX 1.2 fixed a lot of those issues, the speed improvement is great.”

In response to a question asking what he liked most about JavaFX Mambo stated: “I like the whole idea, the whole platform for creating visual applications.” Mambo said he likes the fact that with JavaFX “you can be creative and productive from the moment you pick it up.” Mambo also pointed out that one of the reasons he was drawn to JavaFX was its ability to access Java easily which “allows you to use traditional programming methods without sacrificing anything. Java is a rich language with a lot of years invested in it and you get all that for free in JavaFX.”

While discussing how JavaFX has changed the way developers create RIAs Mambo pointed out that not only is Java ubiquitous, but that fact combined with a platform for visual applications gives JavaFX a leg up on its competition. He noted: “I think programmers who wouldn't normally think of making a RIA would be attracted to JavaFX because of its Java roots.” He also observed that Java has a “huge arsenal of tools, libraries and code” that can be used in JavaFX and said, “it gives developers a new way to approach RIAs.”

To read more of Mambo's interview click here.


Friday Sep 04, 2009

Reviews Interactive recently spoke with Jeff “JavaJeff” Friesen, a freelance software developer and educator specializing in Java technology. Jeff teaches Java at a local college and has written several books on Java, as well as numerous articles for java.net and JavaWorld.com. Jeff has an upcoming article on JavaFX 1.2's animated transition classes that is scheduled to be published in September at InformIT.com.

Jeff's primary involvement with JavaFX is currently academic, helping developers learn how to best use and extend Sun's JavaFX technology. Much of Jeff's research is presented in articles on his Web site at javajeff.mb.ca. Jeff's most recent JavaFX research projects include the "Painter's Canvas" article, which “provides the means to introduce complex graphics, such as fireworks, into a scene that cannot be (easily) generated via nodes,” as well as the recently published Units Converter application for JavaFX 1.2. Jeff reported he is currently working on some new and interesting JavaFX applications and has written additional articles on various JavaFX 1.2 APIs that will be posted in articles on his Web site later this month.

Read more of Jeff's interview and listen to him talk JavaFX here in On The Record.

Thursday Sep 03, 2009

Hey students, the JavaFX team is hard at work designing a comprehensive curriculum for Java developers and is looking for your input in this JavaFX survey to drive the direction of both JavaFX training and certification. The survey only takes about 5-10 minutes to complete.

The JavaFX team has stated that the primary objective of the curriculum is to enable developers of rich internet applications to use JavaFX technologies. The team is looking for your feedback and input on the types of topics and tasks to include in the training.

This is your chance to help drive the direction of JavaFX. The survey closes on September 16, so make sure you go here to have your say!

Tuesday Sep 01, 2009

The JavaFX Tech Test Train, which I blogged about previously here, has a new feature, which will auto-complete your answer as soon as you begin to type the correct answer.  The goal is to help JavaFX Tech Test Train users to complete answers within the allotted 15-second time frame.

Is this something you find helpful?  Whether your answer is yes or no, go here to leave feedback (at the bottom of the page) and help the JavaFX engineers and game designers improve the learning opportunity for thousands of others with JavaFX Tech Test Train.

Friday Aug 28, 2009

Tomás Augusto Müller is a 22-year-old student from Rio Grande do Sul, Brazil who is studying Computer Science at Universidade de Santa Cruz do Sul (UNISC). Tomás is a Sun-certified Java developer who began researching JavaFX in February, and won an honorable mention in the recent JavaFX Coding Challenge. Tomás has studied JavaFX independently, beginning with the JavaFX plugin that came with NetBeans 6.5. Tomás pointed to a number of Web sites that helped him better understand JavaFX and noted that “knowing Java language, with this set of sites and with the help of the JavaFX plugin for NetBeans, language learning has become possible and relatively fast.”

When asked about the new JavaFX 1.2 release, Tomás said it “can be considered a big step forward on the platform.” Among the changes he found most helpful “are those related to the construction of graphical interfaces, including the new layouts, new components, and components for building graphs.” When asked what feature he would add to JavaFX right now Tomás said: “More visual elements...effects, components, 3D components, components ready to use in mobile devices.”

When asked what he liked the most about JavaFX Tomás said “I like the easy learning and the ability to reuse existing Java Code.” According to Tomás, the reuse of Java code “without additional difficulties,” is one of the biggest difference between JavaFX and other RIA development programs. In addition, Tomás stated: “Its syntax is simple, and the language offers great features. It facilitates integrations with various frameworks and other dynamic languages.”

Looking to the future, Tomás believes the JavaFX Authoring Tool “will be determinant to the success of JavaFX.” He said with the tool enabling the quick and easy building of interfaces while simplifying the use of platform functionalities, “I have no doubt that JavaFX will be a strong competitor among other RIAs.”

To read more of Tomás's interview in English, click here. To read it in Brazilian Portuguese, click here.

Wednesday Aug 19, 2009


Student Views and Reviews recently spoke with Chinmay Garde, a JavaFX developer and student in his final year of study at the Manipal Institute of Technology. Chinmay was the grand prize winner of the Code JavaFX India contest and is very passionate about both RIA and Mobile development. Chinmay stated he has been interested in developing RIAs since the release of the early betas of Flex 3 and Silverlight 2, so he has kept a close eye on the development and progress of JavaFX since the release of the preview SDK last year.
Chinmay Garde
Chinmay Garde

As a student, Chinmay said JavaFX is not yet part of the college curriculum, but reported that Sun Campus Ambassadors have been recently organizing workshops for all interested students on campus. Chinmay said for those looking to get started with the language JavaFX.com is “the go-to place for the latest news, tutorials, demos, and API documentation,” along with the blogs of individuals such as Joshua Marinacci, Jim Weaver and Rakesh Menon.

Chinmay called the 1.2 release of JavaFX “a major step forward for the JavaFX platform,” He also noted “the most compelling reason to use JavaFX is the ability to interoperate with existing Java libraries...that do amazing things...simply cannot be beaten.” Chinmay said he is looking forward to the release of the JavaFX Authoring Tool, which he believes “is definitely the most important step in achieving the goal of rich user experiences across devices.” Based on the demos he's seen online, Chinmay thinks the authoring tool “will make the designer-developer workflow more seamless.”

As an active developer, Chinmay is anxious for the Java Store Beta to open to developers outside the U.S. Chinmay has already published an app in the Apple store – a complete GRE word list for anyone studying for the exam – and has several more in progress. When asked how JavaFX will change the RIA landscape, Chinmay noted that today people have come to expect a high level of interactivity in any application they use – whether on the desktop, mobile, browser, or television and since JavaFX “is built specifically for building rich user experiences across devices [it] can certainly be a game changer in this aspect.”

To read more of Chinmay's interview click here.


Monday Aug 17, 2009

Looking for a fun and interactive way to get started with JavaFX?  I just got tipped off to this cool Tech Test Train application the other day and thought I ought to share it with everyone!

The Tech Test Train is an interactive eLearning game that was built entirely with JavaFX 1.2.  The Tech Test Train is intended to give you a hands-on introduction to JavaFX technology by allowing you to ride the train and test your knowledge, which is measured by earning points.  At the end of each route you can see what you missed to get access and links to suggested documentation and tutorials.  The Tech Test Train right now is only supported on Windows XP, Windows Vista, and Mac OS X 10.5.

The Tech Test Train goes through the following introductory JavaFX technology concepts:

  1. Getting Started
  2. Core Constructs
  3. GUI Constructs
  4. Deployment
  5. Media

After testing the game out, or if you have any problems with the game you can leave feedback and comments on this site where the game's designers have been interacting with users here and have offered some great tips and insight.  A warning to you though -- the game was not meant to be EASY -- it was designed to help you learn JavaFX. 

I am glad to see that Sun continues to roll out more tools to help people learn JavaFX!  For more on all the tools available to learn JavaFX check out this site.  And stay tuned -- who knows what will be next?!

Tuesday Aug 11, 2009


Student Views and Reviews recently spoke with Kazuki Hamasaki, developer of CalcFX, and one of the student winners of the JavaFX Coding Challenge. Kazuki is an Information and Computer Science student at Kagoshima University in Japan, where he is currently working on research in evolutionary computation. Kazuki began using JavaFX in May, after learning about the contest from a laboratory supervisor at his University. Kazuki used sample programs and API documents to learn the program and said “I thought it would be easy to learn JavaFX, because I had been using Java for research in my school.”
Kazuki Hamasaki
Kazuki Hamasaki

Kazuki found JavaFX's ability to execute on a variety of platforms to be the most useful feature when developing CalcFX. As a result, Kazuki designed CalcFX be platform independent, making it deployable in desktop, web, and mobile environments. Kazuki especially appreciated this feature, because, as he said, “in Java, you have to use a different way for each environment.” He also noted that JavaFX makes the user interface richer, by providing many filter effects on graphics.

Kazuki said he is pleased with the latest JavaFX 1.2 release because “new GUI parts which can be used on mobile was added...and also the addition of Local Data Storage.” Local Data Storage was especially applicable because with it, Kazuki stated “my CalcFX application can hold the permanent calculation history.”

When comparing JavaFX to other RIA development programs, Kazuki said “Using JavaFX is easier and more reliable, where the mixing of the code of Java and JavaFX was available, which make the development of the application faster.”

The complete interview with Kazuki can be found here.


Thursday Jul 30, 2009

Student Views and Reviews recently sat down with Diego Benna, developer of the Real Track Car Race application, and one of the student winners of the JavaFX Coding Challenge. Diego is a student at Padua University, Italy where he is studying IT. Diego began using JavaFX in January after reading about it on Sun's Web site. He was immediately “fascinated by the effects and the simplicity of the code,” which was all he needed to try it out and “found that it was very easy to use.” Diego taught himself the programming language by studying the code examples on JavaFX.com.


Diego Benna
Diego Benna


Diego stated that the most useful aspect of JavaFX in creating Real Track Car Race was “the simplicity in creating a graphical interface.” He also pointed out how easy it was to make a data mashup with JavaFX, which allowed him to design the application to allow users to select their own race route through Yahoo! maps.

Diego has several new projects under way that use JavaFX, including a layout manager called DigLayout version three, in addition to a visual tool for designing JavaFX graphical interfaces without writing code! One feature Diego said he is looking forward to seeing in a future JavaFX release is a three-dimensional library, so he can make applications that allow users to move through the game in a virtual 3-D environment, and more closely represent how they move, and the information they can get and receive in the real world.

Diego recently updated Real Track Car Race to JavaFX 1.2, noting that it makes the application “much more efficient.” He was so impressed with the update he stated: “I think that if JavaFX continues to progress as it has, it will be the program language of the future because developers will love the simplicity and graphic effects JavaFX delivers.”

The complete interview with Diego can be found here.


Wednesday Jul 29, 2009

Yesterday, I was sent some information on a really cool and FREE "summer camp" course on JavaFX for students between the ages of 13-18, that has just a few weeks left, so please don't waste any time checking out the links!

The course is brought to you by FreshBrain, which is an education platform for youth that focuses on technology and offers opportunities for teenagers to learn about and work with cutting-edge technologies in a safe community environment. FreshBrain has built an entire free virtual Summer Camp program with eight different "learning paths" students can choose from.  This includes the "Building Flash Websites with JavaFX" path in which students learn how to create animated content for a Web site on both desktop and mobile applications.

The only prerequisite is prior computer programming experience.  However, if you don't have any you still have time to take the "Learn Java Programming" learning path before signing up to learn JavaFX.

There are activities under each learning path that, when completed, will earn you a Badge!  Additionally, there is a challenge activity in which you can compete for cool prizes -- like winning up to $1,500 in the "Building Flashy Websites with JavaFX" path (second prize = $1,000, third prize = $500)!

The camp runs through August 14th, so there is still plenty of time to get involved -- FreshBrain estimates that each complete learning path will take about a week to complete.

So for those of you who know a 13-18-year-old interested in learning some new technology (and who doesn't!) please pass this information along ASAP!

Tuesday Jul 28, 2009

A new session of the free 15-week JavaFX Programming (with Passion!) online course will begin August 25.  This is a great course to get you introduced to the JavaFX programming language and covers GUIs, Animation, RESTful Services, and WidgetFX amongst a host of other topics. To register, all you have to do is send a blank e-mail to this alias: javafxprogramming-subscribe@googlegroups.com

The first session of the free 15-week JavaFX Programming (with Passion!) online course ended last Saturday, July 25. There were approximately 4,000 participants in this session -- amazing!

If you are not familiar with the program, click here to check it out.  The course is run similarly to a college course in which students do weekly homework after studying presentation materials and taking part in a hands-on lab.  However, unlike college this course is free and can be taken entirely online.  Students interact with each other through e-mail where they exchange information as well as ask and answer questions.

JavaFX Coding Challenge Student Winner Ramin Mohammadi took this course, so it goes to show just how much you will learn from this free program!

For more information on Java Passion check out:

This blog copyright 2009 by chhandomay