<p class="MsoNormal"></p><p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US">Come on… We
all know Janko is biased, and the comparison reflects that. But it is not like
he wants to take over the world and kill Seaside. Well… maybe he wants, but there is still no reason to get upset. :-)</span></p>

<p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US"> </span></p>

<p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US">I have only
tried Seaside, choosing that framework since it is the “default” one to use for
Smalltalk web development. At least the comparison made me aware of Iliad, and had
me rediscover Aida. But even if I now have more knowledge, I am more confused
than ever.</span></p>

<p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US"> </span></p>

<p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US">We need
some small reports, from various sources, comparing the strengths and
weaknesses of the frameworks. Creating a collaborative to-do-list
application might be a good reference case. </span></p>

<p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US"> </span></p>

<p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US">From what I
understand, all three frameworks generate HTML using roughly the same techniques.
But there are differences in how you compose a page from multiple components.
The spreadsheet mentions “composition” vs. “rendering”. Getting a short discussion
about these concepts is probably more helpful than a lot of (smaller) features
compared.</span></p>

<p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US"> </span></p>

<p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US">It seems
like everyone agrees on the importance of JavaScript. So explaining how the
various frameworks handle this and how they will tackle it in the future, is important.
It seems like Aida and Seaside takes different routes here. How does that
matter for me as a user? Again, a more detailed discussion than “yes” / ”no” on
a feature list, would be welcome.</span></p>

<p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US"> </span></p>

<p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US">It is also interesting
to see how this thread discusses the future of Smalltalk web frameworks. As I
understand this, we have Aida, Iliad and Seaside being the “server-centric” web
frameworks. These frameworks generate the UI on the server, and use third-party
JavaScript libraries to provide a richer UI experience at the client. Then we
have Quicksilver and Jtalk which basically let you run your UI (Smalltalk) code
in the client browser itself. These “client-centric” frameworks are
experimental and not ready for production. As Janko mentions, integration between
these two types of frameworks will be important.</span></p><p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US"><br></span></p><p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US">Kind regards</span></p>

<p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US">Runar Jordahl</span></p><p class="MsoNormal"><span lang="EN-US" style="mso-ansi-language:EN-US"><a href="http://blog.epigent.com">blog.epigent.com</a></span></p>

<p></p>