[英]How do you use Squeak?
我下載了 Squeak、Image 文件和 Sources 文件,但我不知道如何編寫 Smalltalk 代碼。 有什么明顯的我遺漏了嗎? Squeak 甚至是用於嚴肅的 Smalltalk 開發的合適 IDE 嗎?
請參閱Squeak 網站上的教程列表。
Squeak 是學習 Smalltalk 的絕佳環境,但不要將該特定實現與“Smalltalk”混淆。 其他一些實現非常專業,但並不奇怪,需要付出一定的經濟代價。
為自己准備一份Squeak by Example 。
作為免費的 PDF 或書籍。
Squeak 是用於嚴肅的 Smalltalk 開發的優秀 IDE。 這並不是說它不能改進。 pharo 家伙正在從吱吱聲中剔除您可能不想要的專業發展部分。
下載(或購買)Squeak by Example 一書以開始使用。
我不認為 Squeak 真的面向“嚴肅的 Smalltalk 開發”。 它旨在作為兒童的第一個編程環境。 這並不是說你不能用它做有用的東西,它只是沒有那么針對大規模開發。
查看Wiki以獲取入門提示。 我上次使用 Squeak 已經有一段時間了,但我不記得上手特別困難。
Squeak 很高興學習這門語言並看到像它這樣的系統可以讓人們變得多么有創意,這有兩個方面:您看到許多有趣的想法和嘗試過的新概念,但也有很多垃圾和丑陋(有些甚至被放棄)的實驗.
我承認,對於初學者來說,可能很難看到全局,或者根本沒有。 一個例子是多個 GUI 方案的使用(MVC vs. Morphic):在某個時間,主流是在 MVC 上跳躍(他們只是在 Java 中理解,20 年前 ST 人談論的內容,所以他們從回調和 AW 到 Swing),Squeak 的家伙們用 MVC 喂養並繼續前進,嘗試其他方法。 在吱吱聲中也缺乏“專業的外觀”。 還有一個混亂的社區,其中一些是非常自我驅動的個人。
可以爭論的是,Squeak 對 Smalltalk 的聲譽是好是壞,因為它肯定會惹惱所有想要編寫“保守”Windows 應用程序的人,包括菜單欄、圖標、工具欄等。 性能也曾經是一個問題(但因為 ELiot 正在 VM 上工作,所以越來越好......)
另一方面,有一些很棒的應用程序,這在其他環境中幾乎是不可能的:看看槌球(牆上有一個瀏覽器,有魚游來游去)、Etoys、Scratch、漂亮的 Seaside 應用程序等等。還有幾乎所有的東西現在被認為是主流的都起源於 Smalltalk 和 Squeak 社區。 而這些人正在繼續前進......
所以也請看看其他的 Smalltalk:至少有 GNU-ST、Visualworks 和 Smalltalk/X。 后兩者更偏向於 blassical 商業應用程序,語言和基礎庫幾乎相同。 但是,對於商業工作,大眾並不是免費的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.