Smalltalk GUI库

时间:2015-07-10 06:30:59

标签: user-interface smalltalk pharo morphic

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

我看到有3个选项

  • 规格
  • 雅典
  • 的Morphic

我找不到关于每个GUI库的利弊的大量信息。然而,看着我倾向于 Morphic 的细节。

有人可以根据经验或诀窍告诉我一个使用哪个以及优缺点详情?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:2)

从Morphic迁移到Bloc不会非常复杂。 Bloc撕裂了视图和事件监听器,并有不同的布局。它还具有局部坐标和变换,而不是Morphic的全局坐标。对Morphic的了解很好地传递给了Bloc。