Da es heutzutage immer wichtiger wird, Applikationen sowohl für Windows
als auch für Mac OS X und Linux/Unix bereitzustellen, hängt der Aufwand
für eine Portierung der Applikation natürlich auch davon ab, welches
Toolkit für die grafische Oberfläche verwendet wird. Die Verwendung
proprietärer Toolkits, wie etwa der Microsoft Foundation Classes (MFC),
kann eine Portierung sogar (fast) unmöglich machen. In solchen Fällen
muss der Quellcode der Applikation oftmals erheblich geändert werden. Um
dem schon vor Beginn der Applikationsentwicklung entgegenzuwirken, gibt
es die Möglichkeit, ein plattformunabhängiges GUI-Toolkit auszuwählen.
Welche es gibt und wie deren Funktionsumfang und Zuverlässigkeit
ausfallen, wird in diesem Buch näher betrachtet.