JavaFX: A short and incomplete review.

First i have to say, i do not have started a JavaFX related project until today, so this is a review about existing code snippets and Sun's documentation libraries not an in too depth analysis. By the way, JavaFX is not Java at all, i like Java much and so i have to mark up this big difference.

I'm going to take a look at JavaFx, Sun's newest member of their programing languages family, today. It's targeted to the RIA market and should allow the programers an easy and fast setup. JavaFX will compete with Flash Platform and Silverlight.

As an introduce into JavaFX i was reading this article called "JavaFX Syntax Introduction". There are shown some import language elements which are practicable for a program language comparison. As a result of the first 5 minutes it seems that Adobe is going to insert much more enhanced programing technology over the last years with Action Script 2.0 and more actually Action Script 3.0, the others(Sun, Microsoft) are going to reduce the technical complexity of their existing systems.

For sure Silverlight enables programing with C# which is very cool, but the problems with silverlight is another Silverlight is missing a recognizeable user penetration of the RTE and, compared to Flash Platform, a lower amount of the API.

What Sun has done for JavaFX scripting language seems a bit like to bring an Action Script 2.0 like language onto Java Platform.

Actionscript:
  1. // initialize attributes
  2. var s = "JavaFX";
  3. // decleration of a function
  4. function z(a,b)
  5. {
  6. var x = a + b;
  7. var y = a - b;
  8. return sq(x) / sq (y);
  9. }

Is this a mistake? I quite not sure about this question. Because if you think about mobile computing, Flash Lite is neighter nearly nor half widespreaded than Java is. Sure, we have to wait for Flash Lite 3 for a final comparison of these two, but development for mobiles is not an easy business and maybe an easy-to-learn, easy-to-work-with language like JavaFX is helpful for getting into the right direction. We maybe need this kind of a "quasi-standard" for delivering mobile applications, the market is bigger than big and i think it's not consolidated now. Sure the currently available mobiles are using too different hardware and it is sooooo annoying to devlop something for it but we have to think of new concepts right now, at least to be prepared for the not so far away future.


About this entry