<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-7">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>RE: [Seaside] YUI</TITLE>
</HEAD>
<BODY>
<P><FONT SIZE=2>Randal,</FONT>
</P>
<P><FONT SIZE=2>I'm interested in helping. I want to ensure it works in GemStone as well as Squeak. I personally won't be much help in development, but I can do testing and possibly fix things that don't work in GemStone.</FONT></P>
<P><FONT SIZE=2>I'll be glad to provide a Monticello repository for the project at <A HREF="http://seaside.gemstone.com/ss/" TARGET="_blank">http://seaside.gemstone.com/ss/</A> -- which is quite suitable for Squeak as well as GemStone.</FONT></P>
<P><FONT SIZE=2>Cheers,</FONT>
<BR><FONT SIZE=2>Monty</FONT>
</P>
<P><FONT SIZE=2>> -----Original Message-----</FONT>
<BR><FONT SIZE=2>> From: merlyn@stonehenge.com [<A HREF="mailto:merlyn@stonehenge.com">mailto:merlyn@stonehenge.com</A>] </FONT>
<BR><FONT SIZE=2>> Sent: Monday, October 29, 2007 12:55 PM</FONT>
<BR><FONT SIZE=2>> To: Boris Popov</FONT>
<BR><FONT SIZE=2>> Cc: Seaside - general discussion</FONT>
<BR><FONT SIZE=2>> Subject: Re: [Seaside] YUI</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> >>>>> "Boris" == Boris Popov <boris@deepcovelabs.com> writes:</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> Boris> One thing I would like to mention, however, is that </FONT>
<BR><FONT SIZE=2>> you shouldn't be</FONT>
<BR><FONT SIZE=2>> Boris> discounting the level and quality of Scriptaculous </FONT>
<BR><FONT SIZE=2>> integration work</FONT>
<BR><FONT SIZE=2>> Boris> that Lukas had already done. The same level of </FONT>
<BR><FONT SIZE=2>> expressiveness would</FONT>
<BR><FONT SIZE=2>> Boris> take a lot of essentially duplicated effort, so </FONT>
<BR><FONT SIZE=2>> perhaps you could</FONT>
<BR><FONT SIZE=2>> Boris> consider working on adding support for parts that </FONT>
<BR><FONT SIZE=2>> Scriptaculous does</FONT>
<BR><FONT SIZE=2>> Boris> not provide on its own?</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> <<A HREF="http://www.urlfan.com/local/prototype_js_is_the_web_developer" TARGET="_blank">http://www.urlfan.com/local/prototype_js_is_the_web_developer</A></FONT>
<BR><FONT SIZE=2>> s_internet_explorer/11222145.html>:</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> "the problem is that it aggressively extends the base </FONT>
<BR><FONT SIZE=2>> javascript Object and</FONT>
<BR><FONT SIZE=2>> the Array object adding around 10 or so functions that </FONT>
<BR><FONT SIZE=2>> allow it to behave as</FONT>
<BR><FONT SIZE=2>> an iterator and allow subclassing. those additions are nice </FONT>
<BR><FONT SIZE=2>> to have, but it</FONT>
<BR><FONT SIZE=2>> means it does not play well with any other javascript </FONT>
<BR><FONT SIZE=2>> libraries unless they</FONT>
<BR><FONT SIZE=2>> explicitly work within the new walls it puts up."</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> ...</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> "here¢s to hope that people will see the light and stop </FONT>
<BR><FONT SIZE=2>> using prototype.js</FONT>
<BR><FONT SIZE=2>> unless they want to live in their walled garden."</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> So, I forbid the use of prototype.js in any project I'm </FONT>
<BR><FONT SIZE=2>> workng on as long as</FONT>
<BR><FONT SIZE=2>> it has this broken behavior. Hence, I cannot just *add* to </FONT>
<BR><FONT SIZE=2>> Lukas work. I</FONT>
<BR><FONT SIZE=2>> just wish he hadn't picked the wrong library. :-(</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> Maybe I can keep the same interface, but rip the guts out to </FONT>
<BR><FONT SIZE=2>> replace the</FONT>
<BR><FONT SIZE=2>> scriptalicious behavior with equivalents from YUI. If anyone </FONT>
<BR><FONT SIZE=2>> wants to work on</FONT>
<BR><FONT SIZE=2>> that with me, starting from a proper base of YUI (including </FONT>
<BR><FONT SIZE=2>> CSS Reset, etc),</FONT>
<BR><FONT SIZE=2>> I'll be happy to coordinate.</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> -- </FONT>
<BR><FONT SIZE=2>> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - </FONT>
<BR><FONT SIZE=2>> +1 503 777 0095</FONT>
<BR><FONT SIZE=2>> <merlyn@stonehenge.com> <URL:<A HREF="http://www.stonehenge.com/merlyn/" TARGET="_blank">http://www.stonehenge.com/merlyn/</A>></FONT>
<BR><FONT SIZE=2>> Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.</FONT>
<BR><FONT SIZE=2>> See PerlTraining.Stonehenge.com for onsite and </FONT>
<BR><FONT SIZE=2>> open-enrollment Perl training!</FONT>
<BR><FONT SIZE=2>> _______________________________________________</FONT>
<BR><FONT SIZE=2>> seaside mailing list</FONT>
<BR><FONT SIZE=2>> seaside@lists.squeakfoundation.org</FONT>
<BR><FONT SIZE=2>> <A HREF="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" TARGET="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</A></FONT>
<BR><FONT SIZE=2>> </FONT>
</P>
</BODY>
</HTML>