Sou*_*av 7 smalltalk squeak pharo
我是Smalltalk技术的新手.我在编程方面的经验是使用C和C++.我想了解smalltalk的设计方法.任何人都可以提出一些简单的实时应用程序,这些应用程序是用smalltalk开发的,可以帮助像我这样的初学者探索smalltalk的途径.目前我正在试验我在Pharo上的smalltalk学习.
学习Smalltalk的最佳资源之一是使用类浏览器在您的指尖下无限浏览Smalltalk图像.几乎所有语言和IDE实现都可用于浏览,甚至可以结束调试.在开始时它可能是压倒性的,至少对我来说,但它是值得的努力.只是不要指望在几个晚上搞砸它.如果你真的很好奇,在Pharo和Squeak你甚至可以浏览和破解你自己的虚拟机.
至于其他资源,如果你能掌握Kent Beck的"Smalltalk Design Patterns",我会全心全意地推荐它.Stephane Ducase汇编了免费的Smalltalk书籍:http://stephane.ducasse.free.fr/FreeBooks.html .虽然相当长一段时间没有更新,但已故的David N. Smith Smalltalk常见问题在向新来者展示许多不那么明显的角度,以及像我这样不那么尖锐的常客时仍然很出色.
对于实时应用程序,我不认为有一些硬核实时应用程序,如驱动内燃机的点火.但是有许多接近实时的应用程序,例如我曾在使用Smalltalk编写的股票交易系统,但我担心它是专有的.至于非常简单的例子,我认为Seaside包括Comet计数器演示,我认为Dolphin Smalltalk仍然包含聊天示例.
作为结束语,您会发现Smalltalk中的所有内容都非常小.从方法到设计.如此之小,以至于在你开始怀疑的第一时刻,一切都很简单明了,但"真实的东西"在哪里?需要时间来接受在Smalltalk中真正的东西就是那些小东西和它的互动.这有点拉伸但是Smalltalk就像Haiku一样:)
祝你好运,保持小!
我猜Pharo现在最广泛用于构建Web应用程序,并作为一个研究平台.查看Seaside,了解如何使用Pharo构建Web应用程序.下载Seaside的一键图片,看看里面的寿司店.
如果您打算构建更传统的GUI应用程序,那是可能的.但它正在变得越来越小众.以下是如何部署Pharo内置的应用程序.
| 归档时间: |
|
| 查看次数: |
663 次 |
| 最近记录: |