Seaside
Un article de MonWiki.
Site Web : http://seaside.st
- "Developers the world over recognize Seaside as the top existing continuation server, but Seaside does much more than continuations."
- "Seaside's debugging is the best I've ever seen. From within the browser, you can open a web-based Smalltalk browser, complete with code. You can also inspect the values of all the objects in the application."
- -Bruce Tate, author of Beyond Java.
Seaside is a framework for developing sophisticated web applications in Smalltalk.
Sommaire |
[modifier]
Exemples en ligne
script.aculo.us présente plusieurs exemples – avec sources – développés avec Seaside (ajax, effets de transitions, drag and drop).
Pour un aperçu du debugger en ligne (barre grise du bas), voir l'exemple du store.
DabbleDB est un logiciel de type access, en ligne – réalisée en Seaside – dont toute l'UI est dans le browser. Voir la présentation vidéo.
[modifier]
Continuations
Voir Use continuations to develop complex Web applications.
[modifier]
Pages web utilisées comme UI et continuations
- "One of the problems with using Web pages as a UI is the inherent statelessness of Web sessions. We got around this by using lexical closures to simulate subroutine-like behavior. If you understand about continuations, one way to explain what we did would be to say that we wrote our software in continuation-passing style."
- -Paul Graham, in Lisp in Web-Based Applications.
[modifier]
Voir Aussi
- Ruby on Rails - Framework de développement Web en Ruby.
- Struts & Struts Flow - Framework de développement Web en Java.
- Symfony - Framework de développement Web en PHP.
[modifier]