<div class="gmail_quote">On Mon, May 17, 2010 at 11:24 PM, Paul B <span dir="ltr">&lt;<a href="mailto:papabravo3000@gmail.com">papabravo3000@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
If I wrote a moderately complex Seaside app.. let&#39;s say in Pharo.. could
 I move that app to Gemstone, or Cincom, or Dolphin etc. without making 
allot of changes?<br><br>I was wondering if writing an app for one 
vendor image kind of locks you in to that image.<br>
<br>What coding practices should one avoid if they want the option to 
change images in the future?<br><br>(..so many good vendors out there ;)
<br></blockquote><div><br>There are obvious differences in base classes between different dialects, but  more importantly Seaside itself is supported in 2 basic levels. With and without continuations - and latter has much more restricted functionality. And Pier is also not ported to all Smalltalks that run Seaside, probably because it relies on Magritte, which is also not available on all platforms that have Seaside.<br>
<br>So, if you like to remain platform independent, you would need to be very careful, and use only parts that are available everywhere.<br><br>rush<br><a href="http://www.cloud208.com/">http://www.cloud208.com/</a><br></div>
</div><br>