English 中文(简体)
写一个GUI
原标题:
  • 时间:2009-03-22 08:57:53
  •  标签:

我如何写一个Squeak GIU吗?我Smalltalk是一个新手,我使用诸如Cincom年代VisualWorks此刻但我想尝试吱吱声。我看到Squeak形态学生活的图形,但我似乎无法找到一个包来编写一个基于MVC的GUI。

最佳回答

Squeak包含所有经典MVC类,但您还可以创建gui使用形态学,的确比你更有趣的可以用MVC(容易)——这毕竟是为什么Squeak成立!

请注意,您可能会得到更好的响应发布更具体的地方,似乎别有许多Smalltalk人。试着< a href = " http://news.gmane.org/gmane.comp.lang.smalltalk.squeak.beginners " rel = " noreferrer " > http://news.gmane.org/gmane.comp.lang.smalltalk.squeak.beginners < / >。

问题回答

gui和Squeak首先是非常混乱。它是相当容易使用Squeak创建GUI。基本上,你画几个矩形,复制一些文本框,非常的光环每一变形允许克隆,那么您可以将这些变成了你的新UI。更难添加您刚才创建的UI行为,因为你必须找到你的浏览器小部件的代码。

这是一部分,我想指出,我发现形态学实现吱吱声很烦人。所以,也许我错了,但这是我对它的看法。形态学旨在使您能够以图形的方式构建自己的UI,只需单击几下鼠标就。它被设计成在自我编程环境,没有浏览器对象差距。注册你的克隆到普通代码树是一个平凡的自己。(当然不是简单的出口程序,但话又说回来,在Smalltalk从来都不容易)。

现实世界形性的代码,我遇到通常对待变种像其他UI框架对象:从代码创建UI,忽略了图形化建设。我还没有看到一个方便的方式“休克冻结”一个形态学的UI界面构建器的方式到一个文件在Mac OS x上,或者更一般地,如果你点击一个形态学的UI,很难从代码浏览器访问它。

提示从尼尔离开整个形态学的事情放在一边,变为MVC可能是可以理解的。然而,几次我不得不处理用户界面在吱吱声,我检查了UI生成代码的形象和试图mimmick风格。

试试形态学设计师:

< a href = " https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/designer " rel =“nofollow”> https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/designer < / >

Bye, Marcel Taeumel

取决于你想做什么,你的听众是谁。最初的MVC快但不是真正维护了,它看起来很1980。最初的形态学在< a href = " http://selflanguage.org/ " rel = " nofollow noreferrer " >自我< / >可能是好的,但在吱吱声,它已经发展成为一个意大利面混乱。看看几类<代码>的顶部变形< /代码> s继承层次结构……

有一些工作在< a href = " http://pharo-project.org " rel = " nofollow noreferrer " >发逻< / >带来更好的形态学小部件,所以它并t吓唬新人第二他们打开一个图像。也有前途的GTK和objective - c绑定下工作,我喜欢看到获得更多使用。最后,我们看到越来越多的网络应用程序…海边可以是一个很好的替代本机ui,因为它擅长与复杂的web应用程序流。

我们有一个现成的、Windows应用程序编写的吱吱声。大部分都完成了形态学。形态学提供了很多有价值的主要用户体验。软件配置虽然很奇怪,当你使用对话框,文件选择等。

我很高兴发现< a href = " http://www.wxsqueak.org/ " rel = " nofollow noreferrer " > WxSqueak < / >最近从窗户给本地经验。我使用它结合形态学。





相关问题
热门标签