On Sat, Apr 4, 2009 at 2:02 AM, Joe Barnhart <joe.barnh...@gmail.com> wrote:
> > I think Yarko makes excellent points. I too am looking for the > natural way to express components in Web2py and the code proposed by > Massimo originally did not look general enough. The better job we do > at abstracting this and generalizing it, the more capable the web2py > platform will be. > > One of the most interesting approches I have seen is "Seaside" -- the > Smalltalk web app engine. Seaside relies on "continuations" in > Smalltalk to keep state while the user interacts with different > applets on a page. It is unclear to me if continuations are needed to > make this work, or just an easier way to accomplish it. For one > thing, it lets the developer keep objects in his state without needing > to render them as strings and pass them through request and response > vars. (I think.) Here is a description of Seaside. It did "ajax" > before AJAX was invented. > > http://scg.unibe.ch/archive/papers/Duca04eSeaside.pdf This is somewhat interesting - says its history is from NeXT / Apple WebObjects... Take a look at this Seaside / JQuery example: http://seasidemo.blobworks.com:9090/seaside/tests/jquery/ajax%20and%20dom%20manipulation?_s=_2xHzedGqAg3wlNn&_k=PLJewPHQyiRAFQJM .... in thinking about this, I thought of generators (do they have any place here?) - I've never seen this before: generator expressions (like list comprehensions.. but different?)... .... more later.... Thanks for this, -Yarko > <http://scg.unibe.ch/archive/papers/Duca04eSeaside.pdf> > > As a postscript -- I'm not sure Python supports continuations in its > native form. It is one of the features added in Stackless Python, > however. It would be interesting to see Stackless with its tasklets > put to use in a Pythonic one-upmanship of Seaside's concepts. > > Joe Barnhart > > P.S. Python and Smalltalk are very analogous languages. Other than > syntax, it's almost like they were identical twins separated at > birth... > > On Apr 3, 8:51 pm, Yarko Tymciurak <yark...@gmail.com> wrote: > > On Fri, Apr 3, 2009 at 10:33 PM, mdipierro <mdipie...@cs.depaul.edu> > wrote: > > > > > Yarko most systems just use iframes. You can put anything you want > > > into an iframe. > > > > I'm not sure that's so, but regardless I think that misses the point > (iframe > > is a dtd type, and can be the target of links on a page and so forth; > > my.msn.com does not use any iframes anywhere, nor did dotnetnuke - > although > > an iframe type was one of the container types, as I recall). The point > is > > to have a surrounding structure to accomplish what you are trying to do > in > > controller code. I think doing what you're doing in controller is fine > if > > someone wants a quick solution to something they have to do "right now", > but > > I have issue that it's not sufficiently general nor appropriately > decoupled > > for more general use). Further, if the right structure were in place to > do > > this other ways, there would be no need to do it this way, and I think > other > > ways are better (and there is already evidence of others doing.... as I > > pointed out). > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---