Seaside (software)

Seaside
Developer(s)The Seaside Team[1]
Initial release2002; 22 years ago (2002)
Stable release
3.5.9 / October 25, 2024; 26 days ago (2024-10-25)[2]
Repository
Written inSmalltalk
Operating systemCross-platform
PlatformIA-32, x86-64, ARM
Available inEnglish
TypeWeb framework
LicenseMIT
Websitewww.seaside.st Edit this on Wikidata

Seaside, an acronym that stands for “Squeak Enterprise Aubergines Server with Integrated Development Environment,” is computer software, a web framework to develop web applications in the programming language Smalltalk. It is distributed as free and open-source software under an MIT License.

Seaside provides a component architecture in which web pages are built as trees of individual, stateful components, each encapsulating a small part of a page. Seaside uses continuations to model multiple independent flows between different components.[3] Thus, it is a continuation-based web framework[4] based on the ability to manipulate the execution stack of some implementations of Smalltalk.

  1. ^ The Seaside Team
  2. ^ "Releases · SeasideSt/Seaside". GitHub.
  3. ^ Seaside – a Multiple Control Flow Web Application Framework
  4. ^ IBM DeveloperWorks: Crossing borders: Continuations, Web development, Java programming