With Smalltalk as your boat, no amount of C is uncrossable! -- SqueakNOS

Seaside

Last Updated (Sunday, 14 February 2010 19:23)     |    Written by Administrator     |    Monday, 24 March 2008 23:15

Attention: open in a new window. PDFPrint

FAQs - Frameworks, Platforms & Tools

More ...

Seaside provides a layered set of abstractions over HTTP and HTML that let you build highly interactive web applications quickly, reusably and maintainably. IT is based on Smalltalk, a proven and robust language that is implemented by different vendors. Seaside includes:

Programmatic HTML generation. A lot of markup is boilerplate: the same patterns of lists, links, forms and tables show up on page after page. Seaside has a rich API for generating HTML that lets you abstract these patterns into convenient methods rather than pasting the same sequence of tags into templates every time.

Callback-based request handling. Why should you have to come up with a unique name for every link and form input on your page, only to extract them from the URL and request fields later? Seaside automates this process by letting you associate blocks, not names, with inputs and links, so you can think about objects and methods instead of ids and strings.

Embedded components. Stop thinking a whole page at a time; Seaside lets you build your UI as a tree of individual, stateful component objects, each encapsulating a small part of a page. Often, these can be used over and over again, within and between applications - nearly every application, for example, needs a way to present a batched list of search results, or a table with sortable columns, and Seaside includes components for these out the box.

Modal session management. What if you could express a complex, multi-page workflow in a single method? Unlike servlet models which require a separate handler for each page or request, Seaside models an entire user session as a continuous piece of code, with natural, linear control flow. In Seaside, components can call and return to each other like subroutines; string a few of those calls together in a method, just as if you were using console I/O or opening modal dialog boxes, and you have a workflow. And yes, the back button will still work.

Seaside also has good support for CSS and Javascript, excellent web-based development tools and debugging support, a rich configuration and preferences framework, and more.


blog comments powered by Disqus

Login


If you don't want to register in this site, you can use your Gmail or OpenId authentication.



Smalltalk on Twitter

shinywilliam (Shiny比超) : Reading: "8月Tiobe编程语言排行:告别Smalltalk_软件学园_科技时代_新浪网" ( http://bit.ly/bsYSOe )

BoT_smalltalk24 (smalltalk-24) : - schau mal - www.smalltalk-24.de RT @deiligst (Deiligst Crew):Photo: BEACHGIRL24: funker ikke chatten.?? får sånn... http://bit.ly/b4l3WS

BoT_smalltalk24 (smalltalk-24) : - schau mal - www.smalltalk-24.de RT @full_biebsfever (LOVE JB ForEver...!):langeweile: langeweile http://bit.ly/acvRO5

BoT_smalltalk24 (smalltalk-24) : - schau mal - www.smalltalk-24.de RT @BGMarkt (BGM):Thema: Was fehlt euch hier? - von: Falck http://bit.ly/9rEt3u:... http://bit.ly/bIeunZ

BoT_smalltalk24 (smalltalk-24) : - schau mal - www.smalltalk-24.de RT @PiPPoBeats (Phillip Offermann):leck mich am Arsch war das langweilig. egal, ... http://bit.ly/dxUM7l

Paypal Donation

Please, make a Paypal donation at least of 1 dollar! Thanks!

AddThis Feed Button