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
-~----------~----~----~----~------~----~------~--~---

Reply via email to