[Q] Seaside, SeasideAsync, Scriptaculous?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

[Q] Seaside, SeasideAsync, Scriptaculous?

Chun, Sungjin
Hi,

Seaside is web application development (basic?) environment, right?  
Then, what is SeasideAsync? Is Scriptaculous is related to Ajax? Does  
anyone explain what are these to me?

Thanks in advance.
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [Q] Seaside, SeasideAsync, Scriptaculous?

Lukas Renggli
> Then, what is SeasideAsync?

SeasideAsync is an Ajax framework built on top of the default rendering API.

> Is Scriptaculous is related to Ajax?

Scriptaculous is a powerful Ajax framework built on top of the new
canvas rendering API. It is using the prototype library and a couple
of extensions, documentation is available at <http://script.aculo.us>.
With Scriptaculous you can do very nice things, such as life-updates,
auto-completion, auto-submit, visual-effects, drag-and-drop, etc.

Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [Q] Seaside, SeasideAsync, Scriptaculous?

Lukas Renggli
> Scriptaculous is a powerful Ajax framework built on top of the new
> canvas rendering API. It is using the prototype library and a couple
> of extensions, documentation is available at <http://script.aculo.us>.
> With Scriptaculous you can do very nice things, such as life-updates,
> auto-completion, auto-submit, visual-effects, drag-and-drop, etc.

Ahh, and I almost forgot the most important thing: in Seaside you can
use both frameworks *without* writing a single line of JavaScript
code. Especially Scriptaculous has a nice Smalltalk API that is
automatically mapped to the Scriptaculous prototypes.

Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [Q] Seaside, SeasideAsync, Scriptaculous?

Chun, Sungjin
In reply to this post by Lukas Renggli
Hi,

You mean SeasideAsync and Scriptaculous does the same thing, Ajax?  
Then, what is the difference between them?

Thanks in advance.

On Feb 15, 2006, at 3:28 PM, Lukas Renggli wrote:

>> Then, what is SeasideAsync?
>
> SeasideAsync is an Ajax framework built on top of the default  
> rendering API.
>
>> Is Scriptaculous is related to Ajax?
>
> Scriptaculous is a powerful Ajax framework built on top of the new
> canvas rendering API. It is using the prototype library and a couple
> of extensions, documentation is available at <http://script.aculo.us>.
> With Scriptaculous you can do very nice things, such as life-updates,
> auto-completion, auto-submit, visual-effects, drag-and-drop, etc.
>
> Lukas

_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [Q] Seaside, SeasideAsync, Scriptaculous?

Chun, Sungjin
In reply to this post by Lukas Renggli
Can I find doc on this or example code?

Thanks in advance.

On Feb 15, 2006, at 3:35 PM, Lukas Renggli wrote:
>
> Ahh, and I almost forgot the most important thing: in Seaside you can
> use both frameworks *without* writing a single line of JavaScript
> code. Especially Scriptaculous has a nice Smalltalk API that is
> automatically mapped to the Scriptaculous prototypes.
>
> Lukas
>

_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [Q] Seaside, SeasideAsync, Scriptaculous?

Göran Krampe
In reply to this post by Chun, Sungjin
Sungjin Chun <[hidden email]> wrote:
> Hi,
>
> You mean SeasideAsync and Scriptaculous does the same thing, Ajax?  
> Then, what is the difference between them?
>
> Thanks in advance.

As Lukas wrote - SeasideAsynch is the first attempt at an Ajax solution
- based on the "old" rendering API, which still is the default one
though. A component decides which API to use by implementing
rendererClass, check references to WARenderCanvas to find components
written for the new API - I noticed that ShoreComponents are written
against the new Canvas API so I looked at that code for some hints.

Scriptaculous is the new Ajax attempt based on the Canvas API.

So in short - use Seaside2a3 with WARenderCanvas with Scriptaculous. :)

regards, Göran

PS. I haven't yet actually used any of these.
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [Q] Seaside, SeasideAsync, Scriptaculous?

Lukas Renggli
In reply to this post by Chun, Sungjin
> You mean SeasideAsync and Scriptaculous does the same thing, Ajax?
> Then, what is the difference between them?

As far as I know, SeasideAsync is using its own client-side JavaScript
library. It does not provide sophisticated visual effects,
drag-and-drop, new controls, ...

Scriptaculous is using the well-known prototype based JavaScript
library. It is much more powerful than SeasideAsync and overcomes most
limitations.

> Can I find doc on this or example code?

The Scriptaculous has got an example application SUExample, if you
load the latest version reachable at
<http://localhost:8080/seaside/scriptaculous>. I don't know for
SeasideAsync, but you could just try to load it and look at its code.

Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [Q] Seaside, SeasideAsync, Scriptaculous?

Philippe Marschall
 > Scriptaculous is using the well-known prototype based JavaScript
> library. It is much more powerful than SeasideAsync and overcomes most
> limitations.

On the downside:
It's a rather big library and Prototpye breaks many other Javascript
libraries. Also it works only with the Canvas API.

Especially forms are just simpler with SeasideAsync.

> I don't know for
> SeasideAsync, but you could just try to load it and look at its code.

SeasideAsync comes with tests/examples as well, see SeasideAsync-Tests.

Cheers
Philippe
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [Q] Seaside, SeasideAsync, Scriptaculous?

Philippe Marschall
In reply to this post by Göran Krampe
> As Lukas wrote - SeasideAsynch is the first attempt at an Ajax solution
> - based on the "old" rendering API, which still is the default one
> though. A component decides which API to use by implementing
> rendererClass, check references to WARenderCanvas to find components
> written for the new API - I noticed that ShoreComponents are written
> against the new Canvas API so I looked at that code for some hints.
>
> Scriptaculous is the new Ajax attempt based on the Canvas API.
>
> So in short - use Seaside2a3 with WARenderCanvas with Scriptaculous. :)

SeasideAsync works with the Canvas API as well.

For beginners I recommend starting with SeasideAsync because it's way
simpler to the something working.

Cheers
Philippe
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

RE: [Q] Seaside, SeasideAsync, Scriptaculous?

Bany, Michel
In reply to this post by Chun, Sungjin
 

> As Lukas wrote - SeasideAsynch is the first attempt at an
> Ajax solution - based on the "old" rendering API, which still is the
> default one though.

As a matter of fact, the most recent versions of SeasideAsynch work
equally with both rendering APIs.

Although it does not provide any fancy effects, SeasideAsynch does a
very good job for most situations where you need a highly reactive UI.

We are successfully using it for a "serious" application.

Enjoy,
Michel.
 
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: [Q] Seaside, SeasideAsync, Scriptaculous?

Avi  Bryant
In reply to this post by Philippe Marschall

On Feb 15, 2006, at 12:43 AM, Philippe Marschall wrote:

>> Scriptaculous is using the well-known prototype based JavaScript
>> library. It is much more powerful than SeasideAsync and overcomes  
>> most
>> limitations.
>
> On the downside:
> It's a rather big library and Prototpye breaks many other Javascript
> libraries. Also it works only with the Canvas API.

One thing someone might want to look at is making Scriptaculous also  
work with moo.fx, which is roughly compatible with Prototype/
Script.aculo.us but is lighterweight and probably doesn't break  
things as much:

http://moofx.mad4milk.net/documentation/

Avi
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

RE: [Q] Seaside, SeasideAsync, Scriptaculous?

Göran Krampe
In reply to this post by Bany, Michel
Hi!

"Bany, Michel" <[hidden email]> wrote:

> > As Lukas wrote - SeasideAsynch is the first attempt at an
> > Ajax solution - based on the "old" rendering API, which still is the
> > default one though.
>
> As a matter of fact, the most recent versions of SeasideAsynch work
> equally with both rendering APIs.
>
> Although it does not provide any fancy effects, SeasideAsynch does a
> very good job for most situations where you need a highly reactive UI.
>
> We are successfully using it for a "serious" application.
>
> Enjoy,
> Michel.

I stand corrected. :) And that sounds interesting - then it might be
something I could use - I am not that interested in visual effects - but
rather interactivity.

regards, Göran
_______________________________________________
Seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside