Quando falamos de aplicações ricas, logo pensamos Silverlight, Flex, Flash, WPF, mas pergunto você conhecem o JavaFX? Pois é o JavaFX é a aposta da Sun no desenvolvimento de aplicações ricas.
Tem a opção de poder rodar em vários dispositivos, no desktop, no browser, no celular, etc.
Veja ao lado um exemplo de uma calculadora usando JavaFX.
A linguagem que é utilizada é o JavaFx Script.
Quem quiser ver alguns exemplos ou códigos fontes :
http://www.javafx.com/samples/
Alguns tutoriais de como usar :
http://www.javafx.com/docs/tutorials/mediabrowser/
Quem quiser baixar o Netbeans para já ir programando em JavaFX, ou em Ruby, Java, C/C++, Php segue o link :
http://www.netbeans.org/downloads/index.html
(Só que precisa de bastante memória RAM ... bastante mesmo... )
Abraços,