Man, I really love
Eclipse RAP -- using it for a hobby project... Basically you code up an interface in
SWT using standard SWT paradigms like events, etc., and RAP translates it to a web application. No plugins, no applets, just HTML that looks a lot like SWT on the desktop. Efficient websockets for event handling etc.