Bill Scott lists up nine basic guidelines for designing rich internet applications:

Looks Good Works Well: Nine Tips for Designing Rich Internet Applications