Smalltalk GUI 库

Smalltalk GUI libraries

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

我看到有 3 个选项

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

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

如有任何帮助,我们将不胜感激。

Athens 是低级矢量图形。 You can youse is to draw everything。 Morphic 是一个具有基本组件的 UI 构建框架。还有 BLOC,它是 Morphic 的继承者。如果你不打算在下半年发布你的应用程序,而是想支付编程费用,我建议你使用 BLOC,因为将来 Morphic 将被 BLOC 取代。

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

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

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