【发布时间】:2008-10-11 23:02:41
【问题描述】:
我下载了 Squeak、Image 文件和 Sources 文件,但我不知道如何编写 Smalltalk 代码。我有什么明显的遗漏吗? Squeak 是否适合严肃的 Smalltalk 开发?
【问题讨论】:
我下载了 Squeak、Image 文件和 Sources 文件,但我不知道如何编写 Smalltalk 代码。我有什么明显的遗漏吗? Squeak 是否适合严肃的 Smalltalk 开发?
【问题讨论】:
【讨论】:
These videos 是对 Squeak 的一个很好的简单介绍,尤其是 this one。
【讨论】:
Squeak 是学习 Smalltalk 的绝佳环境,但不要将该特定实现与“Smalltalk”混淆。其他一些实施非常专业,但毫不奇怪会付出财务成本。
【讨论】:
为自己获取一份Squeak by Example 的副本。
免费 PDF 或书籍。
【讨论】:
Squeak 是一款出色的 IDE,适用于严肃的 Smalltalk 开发。这并不是说它不能改进。 pharo 家伙正在从吱吱作响的图像中消除您可能不希望用于专业发展的部分。
下载(或购买)Squeak by Example 一书以开始使用。
【讨论】:
我不认为 Squeak 真正面向“严肃的 Smalltalk 开发”。它旨在作为儿童的第一个编程环境。这并不是说你不能用它做有用的事情,它只是没有针对大规模开发。
查看Wiki 了解入门提示。自从我上次使用 Squeak 已经有一段时间了,但我不记得它特别难上手。
【讨论】:
Squeak 很适合学习这门语言,看看像它这样的系统有多么有创意,这有两个方面:你会看到许多有趣的想法和尝试的新概念,但也有很多垃圾和丑陋的东西(有些甚至放弃)实验。
我承认,对于初学者来说,可能很难看到全局,或者根本没有全局。一个例子是使用多个 GUI 方案(MVC 与 Morphic):当时,主流正在 MVC 上(他们只是在 Java 中理解,ST 人在 20 年前谈论过什么,所以他们从回调和 AW 到 Swing),Squeak 的家伙们接受了 MVC 并继续前进,尝试其他方法。吱吱声也缺乏“专业外观”。还有一个混乱的社区,其中一些人非常自我驱动。
可以争论,如果 Squeak 加在一起对 Smalltalk 的声誉是好是坏,因为它肯定会惹恼所有想要编写带有菜单栏、图标、工具栏等的“保守”Windows 应用程序的人。此外,性能曾经是一个问题(但由于 Eliot 正在 VM 上工作,正在变得更好......)
另一方面,还有一些精彩的应用程序,这在其他环境中几乎是不可能的:看看 croquet(墙上有一个浏览器,有鱼游来游去)、Etoys、Scratch、漂亮的 Seaside 应用程序等。而且几乎现在被认为是主流的所有东西都起源于 Smalltalk 和 Squeak 社区。这些家伙正在继续前进......
所以请也看看其他的 Smalltalk:至少有 GNU-ST、Visualworks 和 Smalltalk/X。后两者更偏向于经典的商业应用,语言和基础库几乎相同。不过,对于商业工作,大众汽车不是免费的。
【讨论】: