I think HTML5 is a nice portable GUI. Like X-Window, but very much higher level and better availability,
For most of my work today I?m using HTML5 for display only. I have almost no JavaScript but those litte Ajax Calls (onXXX). So the whole GUI is driven on Server side (no need for any JS Framework).
It?s not the fastest possible way to render GUI but it has advantages: