This Article 
 Bibliographic References 
 Add to: 
Seaside: A Flexible Environment for Building Dynamic Web Applications
September/October 2007 (vol. 24 no. 5)
pp. 56-63
Stéphane Ducasse, Université de Savoie
Adrian Lienhard, University of Bern, Switzerland
Lukas Renggli, University of Bern, Switzerland
Many complex applications use a Web browser as their main user interface. However, Web application development still remains difficult today and lags behind conventional desktop application development. Seaside is a Web application framework that provides a uniform, pure object-oriented view for Web applications. Exploiting the reflective features of Smalltalk, Seaside reintroduces procedure call abstraction in a client-server context. By harnessing Smalltalk's dynamic nature and reflective capabilities, Seaside is able to incorporate key features such as a component architecture that supports multiple, simultaneously active control flows; programmatical XHTML generation; and on-the-fly debugging, code editing, and recompilation. This article is part of a special issue on dynamically typed languages.
Index Terms:
Internet applications, object-oriented programming, extensible languages
Stéphane Ducasse, Adrian Lienhard, Lukas Renggli, "Seaside: A Flexible Environment for Building Dynamic Web Applications," IEEE Software, vol. 24, no. 5, pp. 56-63, Sept.-Oct. 2007, doi:10.1109/MS.2007.144
Usage of this product signifies your acceptance of the Terms of Use.