3

我正在使用 Pharo 4.0 for Checkers 创建一个 Smalltalk 应用程序,并试图查看哪个 GUI 库可以为我的应用程序工作。

我看到有3个选项

  • 规格
  • 雅典
  • 形态

我找不到很多关于每个 GUI 库的优缺点的信息。但是,看看我倾向于Morphic的细节。

有人可以根据经验或知识给我一些建议,告诉我使用哪一个以及优点/缺点的详细信息吗?

任何帮助将不胜感激。

4

2 回答 2

4

雅典是一个低级矢量图形。你可以你就是画一切。Morphic 是一个带有基本组件的 UI 构建框架。还有 BLOC,它是 Morphic 的继承者。如果你不打算在下半年发布你的应用程序,而是想通过编程付费,我建议你使用 BLOC,因为将来 Morphic 将被 BLOC 取代。

Spec 和 Glamour 是提供 DSL 来快速构建 UI 的高级框架。Spec 是面向小部件的,而 Glamour 是面向浏览器的。

对于您的任务,它认为 Morphic 或 BLOC 是最合适的

于 2015-07-10T08:30:15.663 回答
2

从 Morphic 迁移到 Bloc 不会很复杂。Bloc 将视图和事件侦听器分开,并具有不同的布局器。它还具有局部坐标和变换,而不是 Morphic 的全局坐标。Morphic 的知识可以很好地转移到 Bloc。

于 2015-07-14T14:52:11.990 回答