Aller au contenu

Seaside (framework)

Un article de Wikipédia, l'encyclopédie libre.
Seaside
Description de l'image Seaside logo.png.
Description de l'image Seaside-development.png.
Informations
Développé par The Seaside Team
Dernière version 3.4.6 ()
Dépôt github.com/SeasideSt/SeasideVoir et modifier les données sur Wikidata
Écrit en SmalltalkVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Langues Anglais
Type Framework de développement web
Licence Licence MIT
Site web www.seaside.st

Seaside est un cadriciel (framework) pour le développement d'applications web, il est écrit en Smalltalk. Il fait un usage intensif de continuation afin d'imiter le maintien de l'état de l'application avec le protocole sans connexion HTTP. C'est le seul framework web majeur à utiliser les continuations comme une partie fondamentale du comportement de l'application. Seaside possède une architecture basée sur les composants, ceux-ci étant caractérisés par un couplage faible.

Seaside utilise une façon particulière de générer les pages HTML, contrairement à la solution courante qui consiste à utiliser un template, ce framework génère les balises de la page HTML à l'aide de méthodes sur une classe responsable du rendu (WAHtmlRenderer).

C'est un logiciel libre distribué selon les termes de la licence MIT.

Seaside est capable de fonctionner sur plusieurs implémentations de Smalltalk, dont Pharo, Squeak et GNU Smalltalk.

Liens externes

[modifier | modifier le code]