Pobrałem Squeak, plik obrazu i plik źródeł, ale nie mogę się dowiedzieć, jak napisać kod Smalltalk. Czy jest coś oczywistego, czego mi brakuje? Czy Squeak jest odpowiednim IDE do poważnego rozwoju Smalltalk?Jak używasz skrzypienia?
Odpowiedz
Mam nadzieję, że to pomoże: http://wiki.squeak.org/squeak/377
to za dobrze: http://www.cosc.canterbury.ac.nz/wolfgang.kreutzer/cosc205/smalltalk1.html
These videos są miłym, prostym wprowadzeniem do skrzypienia, zwłaszcza this one.
Nie sądzę, że pisak jest naprawdę zorientowany na "poważny rozwój Smalltalk". Jest przeznaczony jako pierwsze środowisko programistyczne dla dzieci. Co nie znaczy, że nie można z nim robić użytecznych rzeczy, nie jest to po prostu ukierunkowane na rozwój na dużą skalę.
Zapoznaj się z Wiki, aby uzyskać wskazówki. Minęło trochę czasu odkąd ostatnio użyłem Squeaka, ale nie pamiętam, żeby było mi szczególnie trudno zacząć.
Squeak to świetne środowisko do nauki Smalltalk, ale nie mylić tej konkretnej implementacji z "Smalltalk". Niektóre z innych wdrożeń są bardzo profesjonalne, ale nie dziwi fakt, że wiążą się z kosztami finansowymi.
Squeak jest doskonałym IDE dla poważnego rozwoju Smalltalk. To nie znaczy, że nie można go poprawić. Faceci z Pharo wykreślają z piskliwego obrazu części, których nie chcesz do profesjonalnego rozwoju.
Pobierz (lub kup) książkę Squeak by Example, aby rozpocząć.
W skrócie, użyj Pharo. –
Zdobądź kopię Squeak by Example.
Albo jako bezpłatny plik PDF, albo jako książka.
Squeak to dobry sposób na naukę języka i przekonanie się, jak kreatywny może go stworzyć taki system, który ma dwa aspekty: widzisz wiele ciekawych pomysłów i nowych pomysłów, ale także dużo złego i złego wyglądu (niektóre nawet porzucone) eksperymenty.
Przyznam, że dla początkującego może być trudno zobaczyć duży obraz lub jeśli w ogóle istnieje. Przykładem jest użycie wielu schematów GUI (MVC vs. Morphic): w czasie, gdy główny nurt działa na MVC (oni po prostu zrozumieli w języku Java, o czym rozmawiali faceci ST około 20 lat temu, a więc wyszli z callbacków i AW to Swing), ludzie Squeak są karmieni MVC i ruszają dalej, próbując innych aproaches. Brakuje również "profesjonalnego wyglądu" w pisku. I chaotyczna społeczność, z których część to osoby kierujące się ego.
Można argumentować, że skrzypienie jest dobre lub złe dla reputacji Smalltalk, ponieważ na pewno wkurza wszystkich, którzy chcą pisać "konserwatywne" aplikacje Windows, z menuub ikonami, paskami narzędzi itp. Także wydajność była problem (ale odkąd ELiot pracuje nad VM, staje się coraz lepszy ...)
Po drugiej stronie są wspaniałe aplikacje, które są prawie niemożliwe w innych środowiskach: spójrz na krokiet (mając przeglądarkę na ściana, ryby pływają dookoła), Etoys, Scratch, ładne aplikacje Seaside itp. A także prawie wszystkie rzeczy, które są obecnie uważane za główny nurt, pochodzą od społeczności Smalltalk i Squeak. A ci faceci ruszają ...
Proszę więc przyjrzeć się także innym Smalltalkom: są przynajmniej GNU-ST, Visualworks i Smalltalk/X. Późniejsze dwa są bardziej stronnicze w stosunku do bluzowych aplikacji biznesowych, a biblioteki językowe i podstawowe są prawie takie same. VW nie jest darmowy, ale do prac komercyjnych.
To jest całkowicie błędne. – Marcin
Pisk może zrobić wszystko, łącznie z poważnym rozwojem Smalltalk. www.dabbledb.com to komercyjna aplikacja wykorzystująca Squeak & Seaside. Gilad Bracha i jego zespół używają także Squeaka do implementacji języka programowania Newspake (http://gbracha.blogspot.com/). –
Odsyłam wszystkich zainteresowanych do tego artykułu, który opisuje cele projektowe Squeak: http://users.ipa.net/~dwighth/squeak/oopsla_squeak.html Należy pamiętać, że tworzenie dużych systemów oprogramowania, obsługa natywnej reklamy graficznej czuć, a łatwe wdrażanie nigdzie nie ma. –