Wednesday, 9 May 2007

JavaFX

Cedric’s rant against JavaFX seems widely unjustified to me.

JavaFX vs. Swing
Some people prefer to use scripting languages and actually might find the use of JavaFX easier than just coding Swing user interfaces in POJ (Plain Old Java).
Matisse is still the easier way to quickly develop user interfaces anyway. So Swing POJ or JavaFX, let the community decide.
A really cool technology is actually F3 (Sun acquired Seebeyond in Sept 05), and I would be more interested to know what Sun intends to do with F3 than with JavaFX.

JavaFX vs. Groovy
Same argument as above, if people want to use Groovy, let them use it. Having a competitor is not so bad after all. Personally I do not give a damn, but I know one thing, I’d rather have the choice than no choice at all.

Netbeans
If Sun tries to make people use their IDE, so what? It is fair. They offer a free, not-so-bad IDE, getting better and better to developers…what should we do? Abandon NetBeans, IntelliJ (dying IDE I think anyway) and embrace Eclipse? No way. Again, I’d rather have the choice.
BTW, an Eclise plug-in is also available there: https://openjfx.dev.java.net/#downloads

Sun does not care about Java
Quite a statement: why would Sun not care about a mainstream language that helps selling hardware and consultancy, a language that put Sun on a map, a language used everywhere, in all organizations? I think Sun cares but Jonathan Schwartz needs to focus on making Sun a profitable, efficient, competitive and innovative company. After all, if Java dies, Sun certainly will follow Java in the grave. Now that Java is Open Source, Sun’s focus has changed a bit: they are no longer the sole force behind the Java platform, it is just normal that their priority shifts a little.

Groovy in the Financial Sector
One of the readers comment was actually not quite right: “Groovy is in pretty heavy use in the financial sector”, so is Java, C#, C++, Perl, … you name it. As a rule of thumb, Java is mainly used on the server side (market connectivity, quote engines, …), C/C++ mainly used for the quant libraries, Java Swing, Eclipse RCP & C#.NET more or less equally sharing the client space. I only talk about what I know, i.e., front office applications…so ‘heavy use’ is quite an over-statement. Surely, Groovy is not yet used for critical applications.

No comments:

Blog Archive