Well, even though a lot of applications are being moved from the desktop to the web browser, that doesn't mean that every application should be a web application.
In addition to what Lasse said, the boundary between web apps and desktop apps are blurry - e.g. JavaFX apps can be deployed via Web Start.
Also, who knows what else Sun is cooking up? They mentioned that JavaFX will be a whole range of products and technologies, and we've only seen the first ones.
I'm keeping my fingers crossed for the JavaFX thing and I will be the happiest person when they release out something that will have to do with web apps and a good replacement for AJAX.
It's not just for desktop applications. You'll be able to run applets with JavaFX, that's how you'll be using JavaFX in web applications. Notice the parallels:
All the same kind of technologies for more or less the same kind of applications. JavaFX has the potential to become a competitor for Flash. Sun's demos already have the look and feel of Flash.
But who uses Applets these days?? If JavaFX is meant only to run Applets, then it really dosen't interest me...but instead I guess JavaFX is more than than and we actually have to wait and see what comes out.
When JavaFX becomes useful and the JRE and the Java plug-in become more modular and easier to install as promised by Sun, then there will be new interest in applets. Those applets won't look like the clunky old applets with Swing or AWT GUIs that have been out of fashion for some years already; there will be flashy, interactive, nice looking applets with JavaFX GUIs. Maybe we shouldn't even call those things 'applets' anymore, since that word seems to have a negative connotation.
Note that Flash and Silverlight are both browser plug-ins, exactly like the Java plug-in. Flash and Silverlight both, exactly like Java, work with some kind of bytecode behind the scenes. It's all exactly the same but with different names...
Originally posted by Ulf Dittmer: None of those articles seriously mention JavaFX as an AJAX killer. Which statement in which article are you referring to in particular?
Basically that headline is just to get you to read the articles.
I have been looking into JavaFX for an article.
Right now JavaFX is good for creating user interfaces MUCH spiffier than anything that HTML and JavaScript can create. However, the integration of XML parsing support seems to be totally lacking. When that gets rolling JavaFX will be more interesting.
I really dont see JavaFX script competing directly with browser plus AJAX, much more attractive as desktop apps which flexibly access web services.
The real competition is with Flash apps created with Flex "programs" - right now Flash is way ahead.