Je viens de soumettre la news.
Le 29/10/07, Thierry Pasquierthierry.pasquier@pictascience.org a écrit :
J'ajouterai la capacité d'interaction directe (codage, debogage, etc.)avec le site par l'intermédiaire d'un simple navigateur
ne pas oublier les copies d'écrans dans les liens...
Le 29/10/07, Serge StinckwichSerge.Stinckwich@info.unicaen.fr a Ã(c)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Ã(c)utilisables (framework) pour dÃ(c)velopper des applications web sophistiquÃ(c)es Ã(c)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Ã(c)utilisable et maintenable. Seaside inclut :
* Une gÃ(c)nÃ(c)ration du code HTML Ã partir de code Smalltalk. Beaucoup
de balisage est fixe : toujours les mêmes rÃ(c)pÃ(c)titions de listes, de liens, de formes et de tables qui apparaissent page après page. Seaside a une API complète pour gÃ(c)nÃ(c)rer du code HTML qui vous permet d'abstraire ces rÃ(c)pÃ(c)titions en mÃ(c)thodes correspondantes plutôt que de copier-coller toujours les mêmes sÃ(c)quences de balises dans des modèles à chaque instant. Ceci permet de garantir que le code HTML qui va être gÃ(c)nÃ(c)rÃ(c) est bien compatible XHTML 1.0 strict. * Une gestion des requêtes de type callback. Ceci permet de mettre la dÃ(c)finition d'un lien ou d'un champ de formulaire juste à côtÃ(c) du code qui va être exÃ(c)cutÃ(c) pour gÃ(c)rer ce lien ou ce champ. Plus besoin alors de penser en terme d'identifiant et de dÃ(c)codage d'URLs. * Une architecture de composants. Un composant est dÃ(c)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Ã(c)fini. Comme chaque composant est indÃ(c)pendant, il est possible de les rÃ(c)utiliser dans plusieurs applications ; Seaside en fournit même quelques uns. * Une gestion des sessions. Seaside permet la modÃ(c)lisation du flux entier de l'application dans une même mÃ(c)thode. Ceci permet d'Ã(c)crire une application web comme si vous Ã(c)criviez une application locale avec un flux linÃ(c)aire.
Vous validez que je puisse envoyer la page rapidement sur linuxfr ?
-- Damien Cassou _______________________________________________ Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr
-- Thierry Pasquier Chargé de la communication et de l'édition Espace Mendès France - centre de culture scientifique, technique et industrielle en Poitou-Charentes 1, pl. de la Cathédrale - BP 80964 - 86038 Poitiers cedex Tel 05 49 50 33 08 - fax 05 49 41 38 56 _______________________________________________ Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr