2014-03-24 353 views
7

雖然我已經和雅典玩過(見PharoBoids),並且喜歡它,但我仍然錯過了關於它的確切點。雅典究竟是什麼?

我自己想出了這兩個圖(見下文)。他們是否正確?並且還有相應的Canvas類。他們的角色是什麼?

Pharo/Squeak without Athens Pharo with Athens

回答

6

雅典是矢量圖形的框架。它有自己的API,它將取代Morphic中今天使用的Balloon/BitBlt。替換將是逐步的,最後我們希望所有的Morphic小部件都使用雅典API。雅典通過其API抽象實施後端。目前,有一個完全支持開羅圖形庫的後端。另外還有Amber的雅典港(一個基於瀏覽器的smalltalk實施)。在未來,我們希望支持更多的後端,比如OpenGL(通過nvPath擴展或沒有它),Mac OS上的Quartz和Windows上的GDI +。 此外,重要的是要注意,雅典是獨立和低級圖形API。與Morphic沒有直接聯繫,只不過Morphic使用它進行渲染(就像您可以想象的其他任何東西,例如:渲染爲PDF或SVG內容等)。