Lazycoder

13Nov/054

Seaside development

Ted Leung on the air : Phear Avi and Smalltalk: “Best quote I’ve heard from a Seattle Mind Camp roundup:

my favorite was from Ryan Davis, giving a presentation on Rails, who said something like

I defy anyone to come up here and use any other framework to duplicate what we%u2019re doing in Rails as quickly. Except Avi.”

(Via Ted Leung.)

I was at the RoR presentation at MindCamp. That quote caused me to download Squeak and Seaside to see what the fuss is all about. I”m not used to working in a VM like environment so I’m not sure where to start. The Squeak/Smalltalk documentation out there tells you a lot about Smalltalk syntax, but nothing about the environment. The Seaside movies are really useless. All they show is something clicking a “do it” menu item and then opening a browser window, showing a counter var increasing. How about showing me how to GET to that point folks? There’s a 46 MB video, maybe that’ll have more meat in it. So far, most of the Squeak/Smalltalk docs I’ve found are either pure syntax, pages and pages of variable assignment examples, or are propaganda. I think I’ve figured out why people aren’t using Smalltalk as much as they used to. It’s hard when you are starting from square one to get into it. I have yet to find a “beginning Smalltalk” site as good as the ASP.NET site or the Java tutorials. Maybe I’m just too used to being spoon-fed my information?

Update: Avi of “Except Avi” in the quote above, left a tutorial link in the comments. The tutorial is good because it explains the “counter” tutorial that I mentioned above. For me, it showed me what I know and what I don’t know. For example I understand the session id in the querystring and I understand how they are building the page now. What I don’t know is how to structure Smalltalk programs and how to define classes, relationships, and so on. At least I’ve got a starting point now! Looks like fun!

Filed under: General Leave a comment
  • http://smallthought.com/avi Avi Bryant

    Hey Scott,

    Sorry to hear you had trouble getting up to speed with Seaside. I’m the first to admit that documentation is sorely lacking. Did you try the tutorial at http://beta4.com/seaside2/tutorial.html ? That’s generally been the best experience for new users so far, though it does assume some Smalltalk knowledge to begin with…

  • Scott

    Thanks for the link Avi. I’ll check it out.

    My only experience with Smalltalk is seeing code snippets posted at the Cinicom blogs. I’ve been playing around with Cocoa and Objective-C so I’m hoping that the learning curve won’t be too steep.

  • http://www.iam.unibe.ch/~ducasse/ ducasse

    Hi

    may be you should have a look at the other videos :)
    http://www.iam.unibe.ch/~ducasse/Videos/
    They explain how to code in Squeak….

    and also this one http://www.wilkesjoiner.com/UsingSqueak.html

    Good luck

    Stef

    PS: the goal of the first videos where just to show what seaside was not how to build an application in seaside

  • Scott

    Ah, I guess my expectations were set by the “intro to Rails” video where they build a weblog in 15 minutes. It’s good to know that there are other videos out there. I’ll check them out.