[Squeak-fr] Annoncer Seaside 2.8 sur linuxfr

Damien Cassou damien.cassou at gmail.com
Lun 29 Oct 09:43:54 UTC 2007


Le 29/10/07, Serge Stinckwich<Serge.Stinckwich at info.unicaen.fr> a écrit :
> Il y a une traduction partielle (...) de cette page ici : http://
> community.ofset.org/wiki/Seaside

Je viens de mettre à jour cette page. Ce qui donne :

Site principal : http://www.seaside.st/

Seaside est un ensemble de classes réutilisables (framework) pour
développer des applications web sophistiquées écrites en Smalltalk.
Seaside est libre, sous licence MIT. Il procure un ensemble
d'abstractions par dessus les couches HTTP et HTML, ce qui permet de
construire des applications interactives web de manière rapide,
réutilisable et maintenable. Seaside inclut :

    * Une génération du code HTML à partir de code Smalltalk. Beaucoup
de balisage est fixe : toujours les mêmes répétitions de listes, de
liens, de formes et de tables qui apparaissent page après page.
Seaside a une API complète pour générer du code HTML qui vous permet
d'abstraire ces répétitions en méthodes correspondantes plutôt que de
copier-coller toujours les mêmes séquences de balises dans des modèles
à chaque instant. Ceci permet de garantir que le code HTML qui va être
généré est bien compatible XHTML 1.0 strict.
    * Une gestion des requêtes de type callback. Ceci permet de mettre
la définition d'un lien ou d'un champ de formulaire juste à côté du
code qui va être exécuté pour gérer ce lien ou ce champ. Plus besoin
alors de penser en terme d'identifiant et de décodage d'URLs.
    * Une architecture de composants. Un composant est décrit par une
classe. Chaque composant est capable de rendre du code HTML (grâce à
une API Smalltalk), d'afficher d'autres composants ou d'appeler un
second composant qui va alors remplacer le premier. Ceci vous permet
de penser à votre application comme un ensemble de composants avec
chacun un rôle bien défini. Comme chaque composant est indépendant, il
est possible de les réutiliser dans plusieurs applications ; Seaside
en fournit même quelques uns.
    * Une gestion des sessions. Seaside permet la modélisation du flux
entier de l'application dans une même méthode. Ceci permet d'écrire
une application web comme si vous écriviez une application locale avec
un flux linéaire.

Vous validez que je puisse envoyer la page rapidement sur linuxfr ?

-- 
Damien Cassou


Plus d'informations sur la liste de diffusion Squeak-fr