As usual I did http://www.wikipedia.com/wiki/SilverLight
I read about the technology and I was astonished when I read this quote "Silverlight aims to compete with Adobe Flash and the presentation components of Ajax. It also competes with Sun Microsystems' JavaFX, which was launched a few days after Silverlight." :D again Microsoft?
Surely, I checked the competitors of Silverlight.
JavaFX is a great project from Sun. It was firstly announced in JavaOne conference May 2007. I was happy to read that Sun announced the project to make development of RIAs very easy. James Gosling Sun Fellow said : "Most scripting languages are oriented at banging out Web pages. This is oriented around interfaces that are highly animated."
Apollo was first released at March 19th, 2007. It's expected to be released the second half of 2007. It allows web developers to use web technologies building desktop applications.
I've tried to make a comparison between them and here's the result:
Windows (XP/Server 2003/Vista), Mac OS X 10.4
|IDE Support||Eclipse||Visual Studio 2005 / Expression Studio||Flex|
|Browser support||Any Java-enabled browser||Internet Explorer 6.0/7.0, Firefox 1.5/2.0 and Safari 2.0||-|
|System requirements||Java 5.0 or higher|| SilverLight RT||Flash Player + Apollo RT|
|Size of prerequisites||15 MB||1.7 MB||1 MB + 2.5 MB = 3.5 MB|
|Purpose||Building Rich Internet applications (RIAs)||Building Rich Internet applications (RIAs)||Building and deploying web applications to the desktop|
|Languages/Script used||JavaFX Script / Java||C#.Net / VB.Net / any .Net technology||Flex / HTML / JS|
|Current version||-||1.0 beta / 1.1 alpha for developers||alpha|
|First announcement||May 2007||December 2006||March 19th, 2007|
|Comparison between JavaFX, Silver Light and Apollo|