Athen ist ein Framework, Vektorgrafiken. Es hat eine eigene API, die Balloon/BitBlt ersetzt, das heute in Morphic verwendet wird. Die Ersetzung erfolgt schrittweise und am Ende möchten wir, dass alle Morphic-Widgets die Athens-API verwenden. Athen abstrahiert das Implementierungs-Backend über seine API. Derzeit gibt es ein vollständig unterstütztes Backend mit Cairo-Grafikbibliothek. Außerdem gibt es einen Hafen von Athen für Amber (eine browserbasierte Smalltalk-Implementierung). In Zukunft möchten wir mehr Backends unterstützen, wie OpenGL (über nvPath-Erweiterung oder ohne), Quartz unter Mac OS und GDI + unter Windows. Es ist auch wichtig zu beachten, dass Athen eigenständige und Low-Level-Grafik-API ist. Es gibt keine direkte Verbindung mit Morphic, außer dass Morphic es zum Rendern verwendet (wie alles, was Sie sich vorstellen können, zum Beispiel: Rendern in PDF- oder SVG-Inhalt usw.).