Your SlideShare is downloading. ×
0
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Seaside - Past, Present and Future
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Seaside - Past, Present and Future

5,595

Published on

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 …

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.

Published in: Technology, Education
1 Comment
3 Likes
Statistics
Notes
  • This is great. Loved it.

    http://www.kidsbathroomsets.org/
    http://www.kidsbathroomsets.org/BathAccessoriesForKids.php
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
5,595
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
56
Comments
1
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Seaside Lukas Renggli www.lukas-renggli.ch
  • 2. What has happened since ?
  • 3. What will happen after ?
  • 4. x Deprecated: Old Renderer html anchorWithCallback: [ self doIt ] text: 'click me'
  • 5. ! Default: Canvas Renderer html anchor callback: [ self doIt ]; with: 'click me'
  • 6. 2.7 Seaside Photo: Jenny Rollo, www.sxc.hu
  • 7. Canvas API for <head>
  • 8. Canvas API for <head> html meta name: 'generator'; content: 'Pier'
  • 9. Deprecation Warning
  • 10. Deprecation Warning
  • 11. File Library
  • 12. File Library html stylesheet url: PRFileLibrary / #mainCss
  • 13. a n y M Bug Fixes
  • 14. Seaside 2.7 Released February 2007
  • 15. Release Team Avi Bryant Lukas Renggli Philippe Marschall Michel Bany
  • 16. Widely adopted as of today
  • 17. Web Site 2.0 Released July 2007
  • 18. www.seaside.st
  • 19. Pier CMS t op of on id e Se a s
  • 20. Interactive Examples
  • 21. i th rw r he he et ot og 0 t ps > 25 e Ap s id S ea hosted on www.seasidehosting.st
  • 22. b 2 .0 We Design
  • 23. designed by Samuel MORELLO
  • 24. Google Analytics
  • 25. 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
  • 26. Community Photo: spekulator, www.sxc.hu
  • 27. 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
  • 28. 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
  • 29. He l lo t omo r ro w S e a s ide 2 .8 Photo: Hannah Boettcher, www.sxc.hu
  • 30. Benchmarks Photo: Raphael Caram, www.sxc.hu
  • 31. “Between 0 and 1 percent.” “Has that ever been a problem?” “No, never.” -- Kent Beck
  • 32. 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
  • 33. 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
  • 34. 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
  • 35. 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
  • 36. Unit Tests 150 125 100 75 50 44 44 25 20 0 Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8
  • 37. 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
  • 38. 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
  • 39. 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
  • 40. 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
  • 41. 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
  • 42. What’s new? Photo: NASA, http://www.nas.nasa.gov/About/Education/SpaceSettlement/70sArt/art.html
  • 43. Old Renderer
  • 44. Tool Plugins Development Photo: Dain Hubley, www.sxc.hu
  • 45. Toolbar
  • 46. Halos
  • 47. of State Backtracking Photo: mariuseek, www.sxc.hu
  • 48. x Old Backtracking initialize super initialize. self session registerObjectForBacktracking: model
  • 49. ! New Backtracking states ^ Array with: model
  • 50. First-Class URLs
  • 51. Improved Streaming
  • 52. be t a Seaside 2.8
  • 53. be t a Seaside 2.8 Today 30 August 2007
  • 54. Code Freeze Photo: Kristen Price, www.sxc.hu
  • 55. Final Release Coming Soon
  • 56. Availability Photo: Chris Schauflinger, www.sxc.hu
  • 57. Squeak
  • 58. n e w Squeak Kernel Image
  • 59. n e w GemStone/S
  • 60. c ia l o f f i VisualWorks
  • 61. o o n s GNU Smalltalk
  • 62. 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
  • 63. Dolphin Smalltalk
  • 64. Stories Success Photo: Tory Byrne, www.sxc.hu
  • 65. Christoph Wysseier CEO netstyle.ch
  • 66. Future Photo: Dan Shirley, www.sxc.hu
  • 67. Seaside 2.8
  • 68. Seaside 2.9
  • 69. Modularize Seaside
  • 70. Application Code JavaScript Seaside Web Server FCGI
  • 71. Application Code Platform Core Tests Examples JavaScript ... Seaside Application Server Web Server FCGI
  • 72. Web Site Maintainer Documentation Writer Photo: jesusroxs, www.sxc.hu Code Contributor
  • 73. things Two more Photo: Ben Joossen, www.sxc.hu
  • 74. seaside.spreadshirt.net
  • 75. Floash Lucas Streit

×