Aplicacoes ricas (RIA)

Olá pessoal para minha iniciacao cientifica vou ter que utilizar aplicacoes ricas para fazer um sistema

vcs podem me dar uma help de como estudar, apostilas, pre-requisitos?

qual melhor IDE para usar aplicacoes ricas?

xul, richfaces, etc?

Dá uma olhada também em Flex, Laszlo, Silverlight, JavaFX…

dá pra colocar xul com JSF?