Seaside - Past, Present and Future

50 %
50 %
Information about Seaside - Past, Present and Future

Published on February 3, 2008

Author: renggli

Source: slideshare.net

Description

Seaside does different to what is considered as best practices for Web development. It breaks with common best practices for Web development, such as to share as little state as possible, use clean and carefully chosen URLs, and use templates to separate model and presentation.

This talk will give a short introduction to a Web framework that is different by design. It will demonstrate what can be won when breaking the common patterns of Web development. Moreover it presents how Seaside integrates with the latest technologies such as AJAX and Comet.

Seaside Lukas Renggli www.lukas-renggli.ch

What has happened since ?

What will happen after ?

x Deprecated: Old Renderer html anchorWithCallback: [ self doIt ] text: 'click me'

! Default: Canvas Renderer html anchor callback: [ self doIt ]; with: 'click me'

2.7 Seaside Photo: Jenny Rollo, www.sxc.hu

Canvas API for <head>

Canvas API for <head> html meta name: 'generator'; content: 'Pier'

Deprecation Warning

Deprecation Warning

File Library

File Library html stylesheet url: PRFileLibrary / #mainCss

a n y M Bug Fixes

Seaside 2.7 Released February 2007

Release Team Avi Bryant Lukas Renggli Philippe Marschall Michel Bany

Widely adopted as of today

Web Site 2.0 Released July 2007

www.seaside.st

Pier CMS t op of on id e Se a s

Interactive Examples

i th rw r he he et ot og 0 t ps > 25 e Ap s id S ea hosted on www.seasidehosting.st

b 2 .0 We Design

designed by Samuel MORELLO

Google Analytics

Unique Visitors 800 700 600 500 400 300 200 100 0 1 8 5 1 8 l-1 l-1 l-2 g- g- Au Au Ju Ju Ju

Community Photo: spekulator, www.sxc.hu

Contributors Michel Bany, Torsten Bergmann, Hwee Boon Yar, Avi Bryant, Cédrick Béler, Damien Cassou, Andrew Catton, Julian Fitzell, Tony Garnock-Jones, William Harford, William Harford, Keith Hodges, Göran Krampe, Pavel Krivanek, Ramon Leon, Adrian Lienhard, Peter Macsadi, Philippe Marschall, Samuel Morello, Boris Popov, Lukas Renggli, Mike Roberts, Jason Rogers, Danie Roux, David Shaffer, Anselm Strauss, Ron Teitelbaum, Diaz Trepat Ramiro

Mailing List Members 700 600 500 400 300 200 100 0 7 06 6 06 07 07 07 r-0 -0 g- c- b- n- g- ct Ap De Ju Au Au Fe O

He l lo t omo r ro w S e a s ide 2 .8 Photo: Hannah Boettcher, www.sxc.hu

Benchmarks Photo: Raphael Caram, www.sxc.hu

“Between 0 and 1 percent.” “Has that ever been a problem?” “No, never.” -- Kent Beck

Class Comments 350 300 254 247 250 200 179 150 100 50 29 41 39 0 Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8 Commented Uncommented

Class Comments 350 300 207 254 247 250 200 179 150 100 50 29 41 39 99 0 Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8 Commented Uncommented

Method Comments 3,500 3,000 2,870 2,807 2,500 2,000 1,757 1,500 1,000 500 45 181 182 0 Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8 Commented Uncommented

Method Comments 3,500 3,000 2,870 2,807 2,564 2,500 2,000 1,757 1,500 1,000 500 45 181 182 400 0 Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8 Commented Uncommented

Unit Tests 150 125 100 75 50 44 44 25 20 0 Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8

Unit Tests 150 125 131 100 75 50 44 44 25 20 0 Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8

Memory Requirements 300 kB 250 kB 200 kB 204 kB 193 kB 170 kB 150 kB 100 kB 50 kB 0 kB Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8

Memory Requirements 300 kB 250 kB 200 kB 204 kB 193 kB 170 kB 150 kB 100 kB 50 kB 48 kB 0 kB Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8

Rendering Speed 120 ms 100 ms 94 ms 90 ms 90 ms 80 ms 60 ms 40 ms 20 ms 0 ms Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8

Rendering Speed 120 ms 100 ms 94 ms 90 ms 90 ms 80 ms 60 ms 51 ms 40 ms 20 ms 0 ms Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8

What’s new? Photo: NASA, http://www.nas.nasa.gov/About/Education/SpaceSettlement/70sArt/art.html

Old Renderer

Tool Plugins Development Photo: Dain Hubley, www.sxc.hu

Toolbar

Halos

of State Backtracking Photo: mariuseek, www.sxc.hu

x Old Backtracking initialize super initialize. self session registerObjectForBacktracking: model

! New Backtracking states ^ Array with: model

First-Class URLs

Improved Streaming

be t a Seaside 2.8

be t a Seaside 2.8 Today 30 August 2007

Code Freeze Photo: Kristen Price, www.sxc.hu

Final Release Coming Soon

Availability Photo: Chris Schauflinger, www.sxc.hu

Squeak

n e w Squeak Kernel Image

n e w GemStone/S

c ia l o f f i VisualWorks

o o n s GNU Smalltalk

as access Notes mail system. t ness ly e n sex le a Download a risk-free trial copy: re erprise, www.instantiations.com/VAST/download e Server 2.1 ntiations.com/VAST Build Quality Software arks of Instantiations. All other trademarks mentioned are the property of their respective owners. VisualAge Smalltalk

Dolphin Smalltalk

Stories Success Photo: Tory Byrne, www.sxc.hu

Christoph Wysseier CEO netstyle.ch

Future Photo: Dan Shirley, www.sxc.hu

Seaside 2.8

Seaside 2.9

Modularize Seaside

Application Code JavaScript Seaside Web Server FCGI

Application Code Platform Core Tests Examples JavaScript ... Seaside Application Server Web Server FCGI

Web Site Maintainer Documentation Writer Photo: jesusroxs, www.sxc.hu Code Contributor

things Two more Photo: Ben Joossen, www.sxc.hu

seaside.spreadshirt.net

Floash Lucas Streit

Add a comment

Related presentations

Related pages

Miss Sidney: Past, Present and Future? - Seaside Magazine

Your West Coast Culture. A magazine about the people and places that make the Saanich Peninsula the little piece of paradise we call home.
Read more

English Grammar - The Simple Past Tense - Learn English

... The Simple Past Tense. ... Simple Present | Simple Future Present Continuous ... "When I was a child we always went to the seaside on bank ...
Read more

Coastal Regeneration

concerned about the future of England’s seaside resorts. ... 1 Coastal Regeneration in English Resorts ... problems they present.
Read more

Past - Present - Future-English - to learn English

English exercise "Past - Present - Future" created by ... Clare and I (be) going to the seaside right ... Passive voice | Past | Past habits | Phone ...
Read more

ks1 Seaside holidays in the past powerpoint by griffengle ...

It also allows them to compare to the present ... allows children to see the seaside long ... a different era of seaside holidays in the past.
Read more

Crickweb | KS1 History

Free Interactive Primary or Elementary Key Stage 1 History ... seaside scenes from the past with today. © iboard.co.uk. Toys, Past and Present ...
Read more

Tourism in a Seaside Resort - Royal Geographical Society

Tourism in a Seaside Resort ... past present and future’ ... implications for the management of seaside resorts in the future.
Read more

History | Key Stage 1 | Seaside Holidays - Everyschool

Home » History » Key Stage 1 » Seaside Holidays. Loading custom search... Key Stage 1. Florence Nightingale; Toys; Seaside Holidays; ... Past Seaside ...
Read more

Seaside High School Alumni Association seasidealumni.org ...

Seaside High School Alumni Association seasidealumni.org Our Goal is to Give. Menu. ... the students of Seaside High School, past, present and future, ...
Read more