用户界面- Smalltalk GUI库



我正在为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的全局坐标。形态的知识可以很好地转移到阵营。

相关内容

  • 没有找到相关文章

最新更新