Swing trumps Ajax and Web 2.0