HTML verwenden wäre auch mein Kompromiss - da muss man die Oberfläche zwar neu gestalten, aber es gibt spätestens mit HTML5 und JavaScript für visuell ansprechende Oberflächen (die auch skalieren auf unterschiedliche Biildschirmauflösungen) gute Lösungen, viele als open source. Diagramme, sogar mit interaktiven Elementen, zu gestalten ist damit möglich und wenig bis mäßiger Aufwand. Und man benötigt clientseitig nur einen
HTML-Client.