学习Smalltalk的最佳免费IDE是什么?

26

你认为哪个免费的IDE适合学习SmallTalk?我只会把它当作一种业余爱好。

10个回答

30

您还应该考虑Pharo。Pharo是Squeak的一个分支。他们的目标是:

  • 一个干净、精简的开源Smalltalk平台,派生自Squeak

  • 专业Smalltalk开发的明显选择

  • 帮助人们创造未来的新兴平台

无论是Squeak还是Pharo,都有一个庞大、活跃和支持性强的社区。


1
我也支持Pharo。它的环境和代码库比Squeak更加清洁。 - Ha-Duong Nguyen
如何安装它?在http://pharo.org/download的ppa找不到,我运行下载的文件只得到错误*无法找到显示驱动程序vm-display-X11*。 - Tony

22

我认为Squeak 是最好的选择。它拥有一个完整的smalltalk环境,并且不断更新。这就是我用来学习的工具,实际上它本身也是一个很酷的应用程序。


它也是开源的,免费的,并且有一个名为“Squeak by Example”的出色入门教程。http://squeakbyexample.org/ - Demian Krige
1
我拥有这本书,但认为它很糟糕。也许你可以解释一下你特别喜欢它的地方。我只能说整个形态学的东西都没有得到很好的解释,就像其他地方一样糟糕。 - Friedrich

10

Squeak是免费的。Cincom有一个非商业版的VisualWorks。GemStone/S对于小型安装是免费的。GNU Smalltalk在GPL意义上是“自由”的。


Smalltalk/X即使用于商业工作也是免费的... - blabla999
但是Smalltalk/X不能在我喜欢的平台上运行。 - Randal Schwartz

4
毫无疑问,Squeak是一个不错的选择。它在环境或者所谓的IDE方面是一个封闭系统,但是用它来做webapps很有趣 - 可以试试Seaside。然而,我总是建议所有参与开发的人都去了解一下它,这样就能理解图像中的开发是如何工作的 - 并体验一个实时系统。
Squeak,或者说Smalltalk普遍存在的主要问题是,一旦你习惯了它,就很难回到传统的编程方式。
此外,我听说如果你在Smalltalk上工作一段时间,你可能会成为更好的程序员。我不知道这是否属实,但我确实喜欢这么想。

3

Squeak 是一个很好的、免费的、非常酷的技术工具。


2
如果你习惯使用Eclipse或Visual Studio,并且在Windows上运行,那么Dolphin会让你感到非常熟悉。它看起来非常漂亮(没有模拟的小部件,因为它不试图跨平台),并且具有代码完成和图形窗口设计器的好处(类似于mac上的IB)。 它还具有出色的重构工具,并且可以轻松创建小型.exe文件(例如包括vm在内的500k)。 还有一个关于在Dolphin中进行TDD的小屏幕广告
当然,这些功能也适用于其他方言 - 特别是Squeak Pharo看起来非常有前途,特别是如果您想要开源产品。

2

2

2
您不需要单独的IDE,因为Smalltalk通常会带有自己的IDE,所以选择您喜欢的Smalltalk版本基本上就确定了IDE。但是,不要让这个事实吓到你,去尝试Smalltalk吧!
关于您最初的问题,我曾经在Dolphin Smalltalk中开发了两年,非常推荐它。
Dolphin Smalltalk只有像啤酒一样免费。如果您需要开源的Smalltalk,请选择Squeak
在我看来,Dolphin更加精细/舒适/用户友好。

1
当然,Dolphin只能在Windows上运行,而Squeak则是跨平台的。 - anon

1

Smalltalk/X 最近在 Reddit 上出现了。看起来相当不错。


这里有一个更加有趣的Smalltalk-jv-branch——https://swing.fit.cvut.cz/projects/stx-jv/wiki。 - tukan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接