loading...
Seaside: A Flexible Environment for Building Dynamic Web Applications
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2007.144September/October 2007 (vol. 24 no. 5) pp. 56-63
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
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
Citation:
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, Sep./Oct. 2007, doi:10.1109/MS.2007.144
Usage of this product signifies your acceptance of the Terms of Use.