我正在为Checkers创建一个使用Pharo 4.0的Smalltalk应用程序,并试图查看哪个GUI库可以为我的应用程序工作。
我看到有3个选项
- 规范雅典
- 形态学
我找不到很多关于每个GUI库的优缺点的信息。然而,从细节上看,我倾向于Morphic。
谁能给我一些建议,使用哪个和优点/缺点的细节基于经验或知道如何?
雅典是一个低级矢量图形。你可以把所有东西都画出来。Morphic是一个带有基本组件的UI构建框架。还有一个是Morphic的继承者BLOC。如果你不打算在接下来的半年里发布你的应用程序,而是想要支付编程费用,我建议你使用BLOC,因为在未来Morphic将被BLOC取代。
Spec和Glamour是高级框架,它们提供了快速构建UI的DSL。Spec是面向小部件的,而Glamour是面向浏览器的。
对于你的任务,它认为Morphic或BLOC是最合适的
从Morphic迁移到Bloc不会很复杂。Bloc将视图和事件监听器分开,并具有不同的布局。它还具有局部坐标和变换,而不是Morphic的全局坐标。形态的知识可以很好地转移到阵营。