Also of note is that Seaside uses the concept of continuations to manage multi-page flow which is a very fitting abstraction for this problem, and that most languages can't afford to do. That means they can code complex behavior as if the line between client and server did not exist.
And it is an awesome framework.
ReactJs is going the same kind of components based thing these days. Nothing so new, except for where the component is running...