Search code examples
smalltalkseasideaida

What is the difference between Seaside programmming and other web programming


To me it seems the main point of Seaside is that it is more like normal "desktop" programming.

The control flow looks much more like "traditional" programming instead of "web" programming. Is that a correct impression?

I know it's about Web programming but it's does not looks like it from the programmers side. It looks much more than driving "desktop" applications. Does this clarify the question a bit?


Solution

  • Your impression is correct. Seaside is designed for what I call a tree-like control flow, as desktop GUI apps have. Comparing to the Aida/Web, another Smalltalk web framework, which is meant for graph-like control flow, and that is actually what you have on the web.

    But tree-like control flow is very useful in such cases like confirmation dialogs, or for popups like those very frequent on Facebook these days. That's why we are introducing the tree-like control flow in Aida/Web too, that is, we are combining both control flows together.