什么是学习Smalltalk的最佳免费IDE?
我们认为什么是学习SmallTalk的良好IDE?我只会将它作为一种爱好,因此它必须是免费的。
解决方案
前几天,Smalltalk / X出现在Reddit上。看起来还不错。
吱吱声很好,很自由而且很酷
我认为吱吱声是要走的路。它具有整个smalltalk环境,并且会不断更新。它是我用来学习的东西,实际上它本身就是一个很酷的应用程序。
我们也可以使用Cincom Smalltalk或者Dolphin Smalltalk。他们都有社区版本。
吱吱声是免费的。 Cincom具有VisualWorks的非商业版本。对于小型安装,GemStone / S是免费的。从GPL的角度来看,GNU Smalltalk是"免费的"。
肯定要去吱吱声。就环境或者我们所说的IDE而言,它是一个封闭的系统,但是在创建带有Seaside外观的Web应用程序时很有趣。但是,我总是建议参与开发的每个人都进行一下研究,以了解映像中的开发如何工作并体验实时系统。
Squeak或者通常来说是Smalltalk的主要问题是,一旦我们习惯了它,就很难回到传统的编程方式。
此外,我听说如果我们在Smalltalk中工作一段时间,可能会成为一名更好的程序员。我不知道那是不是真的,但我当然想这样。
我们还应该考虑Pharo。 Pharo是Squeak的叉子。他们的目标是:
- 干净,精简的开源Smalltalk平台,源自Squeak
- 专业Smalltalk开发的明显选择
- 新兴平台帮助人们创造未来
无论是Squeak还是Pharo,都有一个庞大的,活跃的和支持性的社区。
如果我们从Cincom Smalltalk开始,这里有大量的学习资料:
-教程
每日截屏
-视频
每周播客
我们可以在iTunes的"播客"部分中搜索" Smalltalk",即可在iTunes上找到截屏,视频和播客。
我们不需要单独的IDE,因为smalltalks通常随其自己的IDE一起提供,因此选择smalltalk风格几乎可以决定IDE。但是,不要让这个事实吓到我们开始闲聊!
WRT是我们最初提出的问题,我在Dolphin Smalltalk中度过了愉快的两年,并强烈推荐它。
不过,海豚Smalltalk只像啤酒一样免费。如果我们需要开源的Smalltalk,请使用Squeak。
在我看来,海豚是一种更加精致/舒适/用户友好的产品。
如果我们习惯使用Eclipse或者Visual Studio,并且在Windows上运行,那么Dolphin会让我们感到非常熟悉。它看起来非常好(没有仿真小部件,因为它不希望跨平台),并且具有很好的效果,例如代码完成和图形窗口设计器(就像Mac上的IB)。它还具有出色的重构工具,可以轻松创建小的.exe文件(例如,包含vm的500k)。有一些在海豚中进行TDD的截屏视频
当然,这些东西在其他方言中也可以使用,特别是Squeak Pharo看起来非常有前途,特别是如果我们追求开源产品。