This post originated from an RSS feed registered with Agile Buzz
by James Robertson.
Original Post: Smalltalk Discoveries
Feed Title: Cincom Smalltalk Blog - Smalltalk with Rants
Feed URL: http://www.cincomsmalltalk.com/rssBlog/rssBlogView.xml
Feed Description: James Robertson comments on Cincom Smalltalk, the Smalltalk development community, and IT trends and issues in general.
Then there I was, pouring over my Rails work, pacing around my apartment, and trying to figure out how to handle my apps flow control without wasting so much time. Then it clicked: the only answer for my predicament was Seaside. You don't link pages together. You don't make calls to template files. In Seaside, you instantiate objects that handle the various aspects of MVC, and you make things happen (i.e. go to a different page) by registering a callback to the destination object's proper methods. When you do this, things flow like a desktop app. You stop thinking about calling this url or that, and passing sets of parameters: all you think about is the workflow. All of a sudden, most things can be boiled down to reusable components: even more reusable than partials are in Rails. It seems that we are closer, in Smalltalk, to true object reusability that everyone rambles about in Object Oriented Academia.