虽然我已经和雅典一起玩过(见 PharoBoids)并喜欢它,但我仍然想念它的确切含义。
我自己想出了这两个图(见下文)。他们是对的吗?还有相应的Canvas
类。他们的作用是什么?
最佳答案
雅典是一个矢量图形框架。它有自己的 API,它将取代今天在 Morphic 中使用的 Balloon/BitBlt。替换将是渐进的,最后我们希望所有 Morphic 小部件都使用雅典 API。雅典通过其 API 抽象了实现后端。目前,有一个完全支持的后端与开罗图形库。还有一个用于 Amber 的雅典端口(基于浏览器的 smalltalk 实现)。 future 我们希望支持更多后端,例如 OpenGL(通过 nvPath 扩展或不通过它)、Mac OS 上的 Quartz 和 Windows 上的 GDI+。
此外,重要的是要注意,Athens 是独立的低级图形 API。除了 Morphic 使用它进行渲染之外,与 Morphic 没有直接联系(就像您可以想象的任何其他内容,例如:渲染成 PDF 或 SVG 内容等)。
关于smalltalk - 雅典究竟是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22612240/