Hi, is there any particular reason for comparing Seaside with another framework in a Seaside mailing list? &nbsp;If you&#39;re interested in Seaside, then use it. &nbsp;If you&#39;re interested in AIDA web, then use it. &nbsp;From my experience,&nbsp;<div>
it seems that most frameworks were built or evolved to solve a particular problem and the developer(s) couldn&#39;t find a suitable choice and/or didn&#39;t like the available choice(s) in the existing frameworks. &nbsp;Next, I would</div>
<div>highly recommend learning Smalltallk to truly exploit the power of Seaside. &nbsp;This is true of any framework (i.e. learn Ruby to exploit Rails, learn PHP to exploit Zend Framework, learn C# or VB to exploit ASP.Net and so&nbsp;</div>
<div>on). &nbsp;Lastly, there are other pieces of the puzzle that one has to learn that go beyond simply learning the language of a framework.</div><div><br></div><div>Good luck, &nbsp;</div><div><br></div><div><div>-Conrad</div><br>
<div class="gmail_quote">On Sat, Mar 29, 2008 at 8:05 AM, Rob Rothwell &lt;<a href="mailto:r.j.rothwell@gmail.com">r.j.rothwell@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hello...<div><br></div><div>I would like explore a little further the post &quot;Seaside vs. Traditional&quot; at&nbsp;<span style="font-size:12px;white-space:pre"><a href="http://www.lukas-renggli.ch/blog" target="_blank">http://www.lukas-renggli.ch/blog</a>? because:</span></div>

<div><span style="font-size:12px;white-space:pre"><br></span></div><div><span style="font-size:12px;white-space:pre">     1.  I was a sound bite!  (&quot;<span style="color:rgb(46, 52, 54);font-family:Verdana;font-style:italic;line-height:18px;white-space:normal">As a new Smalltalker, I couldn&#39;t understand Seaside.&quot;) </span><span style="color:rgb(46, 52, 54);font-family:Verdana;line-height:18px;white-space:normal">Kind of embarrassing, huh?!</span></span></div>

<div><span style="font-size:12px;white-space:pre">     2.  This post did not fully help me understand the source of my inabilities!  Even more embarrassing!</span></div>
<div><span style="font-size:12px;white-space:pre"><br></span></div><div><span style="font-size:12px;white-space:pre">The two basic statements I am [mostly] referencing are:</span></div>
<div><span style="font-size:12px;white-space:pre"><span style="color:rgb(46, 52, 54);font-family:Verdana;line-height:18px;white-space:normal"><p style="text-indent:1.5em;text-align:justify;margin-bottom:8px">
<span style="font-style:italic">1.</span> &nbsp;<span style="font-style:italic">I&#39;ve experienced this many times while giving dozens of&nbsp;</span><a title="Consulting" href="http://www.lukas-renggli.ch/consulting?_s=DrNTFqJpUuPyqhtg&amp;_k=IWWobIXs&amp;_n&amp;13" style="color:rgb(245, 121, 0);text-decoration:none" target="_blank"><span style="font-style:italic">tutorials</span></a><span style="font-style:italic">&nbsp;on Seaside. There are always some people that have a very hard time to get their head around Seaside, mostly because they think in terms of TRADITIONAL WEB FRAMEWORKS (my emphasis).</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"></p><p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="font-style:italic">2. &nbsp;On the other hand, Seaside is AMAZINGLY SIMPLE (my emphasis)&nbsp;for people without MUCH (my emphasis) prior web development experience.</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);font-family:arial;font-size:13px;line-height:normal"></span></p><p style="text-indent:1.5em;text-align:justify;margin-bottom:8px">

<span style="color:rgb(0, 0, 0);font-family:arial;font-size:13px;line-height:normal">Well, unfortunately, I have NO prior web development experience. &nbsp;And I mean NONE. &nbsp;Look at me, I have copied and pasted from another site and now have indents (likely due to HTML that I don&#39;t understand) that I can&#39;t even get rid of in the Gmail editor!</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);font-family:arial;font-size:13px;line-height:normal">Anyway, I completely skipped that part of the 21st century, much to my current dismay. &nbsp;I have Assembly Language, FORTRAN, and Visual Basic experience. &nbsp;I am the classic [boring] example of &quot;Why does the world seem inside out in Smalltalk!&quot;</span><br>

</p><p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">Nonetheless, I became enchanted by &quot;a better way,&quot; and have stuck with my attempts to learn Smalltalk for nearly four years, most of which has been spent &quot;building images&quot; with each new Squeak release and staring at an &quot;empty browser.&quot; &nbsp;</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">I have a degree in Physics, I have been &quot;programming&quot; since I was 11, and I was a U.S. Army Airborne Ranger Medic.</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">Smalltalk has been the first thing in my life that was ever hard for me! &nbsp;</span></p>
<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">So...fun!  But...frustrating, because I wanted to get real WORK done with it, and kept going back to obviously &quot;lesser ways&quot; just to get something done.</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">Ok.  Enough background.  The point I am trying to make is that I tried.  I googled.  I would meet a couple of guys once a month or so that CAN Smalltalk.  Seaside made sense...when they were doing it!  Then, I went back to the empty browser.</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">My impression is still that you need to have a certain level of accomplishment in Smalltalk itself before the...elegance...of the framework as at your disposal.  This isn&#39;t a bad thing, although it does leave me feeling a little incapable, but, hey--the number of objects at your command when you open a Squeak image for the first time are simply overwhelming.  And &quot;overwhelmed&quot; would be how I would describe my experience with Seaside to be, because it &quot;looks so easy,&quot; so why can&#39;t I figure it out?  Which, coincidentally, is EXACTLY how I feel watching an experienced Smalltalker do ANYTHING.</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">So, I agree with you.  Seaside IS harder for those with a &quot;traditional&quot; background.  But I think traditional includes standard static language programming to produce basic client applications for typical operating systems.  And from THAT point of view, I feel like I don&#39;t understand web programming ENOUGH to even lay things out on the screen where I want them to be, or get images into my application (yes, basic stuff like that).</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">And so then there is Aida as well, which WAS easier coming from a &quot;traditional&quot; (my definition) background. &nbsp;</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">Now, I do not want to be thwarted so easily and will surely continue to try to understand Seaside because I think that will help me continue to understand Smalltalk.</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">But WHY was Aida easier for me?  Is it because it is &quot;less powerful?&quot;  &quot;More procedural?&quot;  Because I CAN lay things out on the screen quite easily &quot;the wrong way&quot; with tables?  Is it more &quot;concrete?&quot;  These are all &quot;negative&quot; phrases as if I should assume somehow that Seaside has the upper hand in some way I do not understand.</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">I obviously don&#39;t have the answers!  I didn&#39;t even know Aida existed until Janko posted his benchmarks on the Cincom site and because I was struggling with Seaside I gave it a shot.  I DO think that after spending some time with Aida, I will be able to understand Seaside better, which is MOST interesting, because somewhere in that thought lies the gap between my own process capability (my ability to simply use Smalltalk) and the capability demanded by the system (Seaside, Aida, or any set of classes for that matter), which is the classic gap inherent in any system implementation.</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">Anyway, if I can figure this out better, I may be able to help others succeed where I have struggled, because I am obviously missing something.</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">In the meantime, keep up the good work!  I am intrigued by the &quot;meta&quot; abilities of your solutions with both Seaside and Magritte and their apparent ability to act as an elegantly abstract layer for Content--which could be useful in appropriately complex situations.  Unfortunately, I don&#39;t think I&#39;m ready yet.  Maybe someday...when I grow up, and can handle that level of abstraction!</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">I hope this doesn&#39;t sound like the beginning of another &quot;Us vs. Them&quot; post.  I&#39;ve had enough of that with LPGL vs. MIT!  I just want to understand...what I don&#39;t understand!</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">Anyone going to the Smalltalk Solutions conference?  I am trying to position myself to go...maybe in the shear presence of mastery I can pick up on some of the stuff I am missing!</span></p>

<p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><span style="color:rgb(0, 0, 0);line-height:normal;white-space:pre">Rob</span><br>
</p><p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><br></p><p style="text-indent:1.5em;text-align:justify;margin-bottom:8px"><br></p></span></span></div>
<br>_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
<br></blockquote></div><br></div>