1
Google Bug
Tracker
5
Average
Minutes on Site
6
Supported Smalltalk
Platforms
80
Subscribers to
seaside-dev List
111
Facebook Group
Members
250
Unique Visitors
per Day
800
Subscribers to
seaside List
10K
One-Click Image
Downloads
0
200
400
600
800
1000
1200
1400
1600
Visitors per Day
Aug 2007 – Aug 2008
One-Click Image April 1st
2.8 2.8.1 2.8.2
Platforms
Squeak
new
GNU Smalltalk
new
Smalltalk
GemStone/S
Dolphin Smalltalk
VisualAge Smalltalk
arks of Instantiations. All other trademarks mentioned are the property of their respective owners.
Bu...
Porter
Thank You!
Portability
Photo:Alexia´s,flickr.com
Syntax
Photo:pipp,sxc.hu
Underscore
Assagissements
a _ 1
b ← 2
no
Brace Arrays
{ 1. 2. 1 + 2 }
no
Array Constructors
#[ ‘string’, 123, Object new ]
no
Byte Arrays
#[ 1 2 3 ]
no
Variable Bindings
{Smalltalk.Object}
no
Selection Blocks
{:i | i.is.permanent}
no
ifNotNil: [ :x | ... ]
ifNotNilDo: [ :x | ... ]
no
Pragma
<javascript: 1.5>
ok
Collections
Photo:ijsendoorn,sxc.hu
Collection>>#=
no
#withIndexDo:
no
#keysAndValuesDo:
yes
#pairsDo:
no
1
to: aCollection size
by: 2 do: [ :i | ... ]
yes
Strings
Photo:LynneLancaster,sxc.hu
Symbol is a String
no
#match:
no
#asString
no
#displayString
no
#toString
yes
No IO
no
Slime
Lint Tests
for Seaside
Photo:ASyed,sxc.hu
6
Rules to detect
Portability Issues
a _ 1.
b := { a + 2. 3 }.
c pairsDo: [ :a :b | a raisedTo: b ]
6
Rules to detect
Bugs
html div
with: ‘Hello World’;
id: ‘message’.
html updater
id: ‘message’;
callback: [ :r | html text: ‘Bye’ ]
4
Rules to detect
Possible Bugs
renderContentOn: html
a := self call: WACounter new
4
Rules to detect
Miscellaneous
Problems
html div with: ‘Hi’.
html div: [ html text: ‘Hi’ ].
html anchor
callback: [ self a. self b. self c ];
with: ‘It’’s Complic...
0
50
100
150
Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8 Seaside 2.9
131
4444
20
Unit Tests
0
100
200
300
400
Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8 Seaside 2.9
Unit Tests
× 3
× 3
Source
Format
Photo:CarolynHan,sxc.hu
Interchange
Formats
no
Monticello
yes
Squeak Cincom GemStone GST Dolphin
Squeak
Cincom
GemStone
GST
Dolphin
yes yep yes yep yep
no yes ? no no
yes ? yes no no
n...
Monticello 2
yes
Platform
Support
SPORT
no
SeasidePlatformSupport
yes
Small and Lean
WA
Seaside Namespace
Packaging
Photo:ToryByrne,www.sxc.hu
SUnit
↑
Dream Vendor
Photo:LisaChristineTam,sxc.hu
Continuous
Integration
Use a public
bug tracker
Implement
Monticello 2
Provide a full
stack solution
Support
Multi CPU
I18N
海边
Provide a
better GUI
Seaside Sprint
Photo:SteveWoods,sxc.hu
When?
Friday, August 29, 2008 at 14:00
Sunday, August 31, 2008
Who?
Core, Library Developer
Porter and Vendors
What?
Towards Seaside 2.9
Where?
Pier Smalltalk
source.lukas-renggli.ch/isea
www.seaside.st
www.lukas-renggli.ch
Seaside Esug 2008
Seaside Esug 2008
Seaside Esug 2008
Seaside Esug 2008
Seaside Esug 2008
Seaside Esug 2008
Seaside Esug 2008
Seaside Esug 2008
Seaside Esug 2008
Upcoming SlideShare
Loading in...5
×

Seaside Esug 2008

1,141

Published on

Seaside Esug 2008. ESUG 2008, Amsterdam

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,141
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Seaside Esug 2008

  1. 1. 1 Google Bug Tracker
  2. 2. 5 Average Minutes on Site
  3. 3. 6 Supported Smalltalk Platforms
  4. 4. 80 Subscribers to seaside-dev List
  5. 5. 111 Facebook Group Members
  6. 6. 250 Unique Visitors per Day
  7. 7. 800 Subscribers to seaside List
  8. 8. 10K One-Click Image Downloads
  9. 9. 0 200 400 600 800 1000 1200 1400 1600 Visitors per Day Aug 2007 – Aug 2008 One-Click Image April 1st 2.8 2.8.1 2.8.2
  10. 10. Platforms
  11. 11. Squeak
  12. 12. new
  13. 13. GNU Smalltalk new
  14. 14. Smalltalk
  15. 15. GemStone/S
  16. 16. Dolphin Smalltalk
  17. 17. VisualAge Smalltalk arks of Instantiations. All other trademarks mentioned are the property of their respective owners. Build Quality Software erprise, e Server 2.1 ntiations.com/VAST Download a risk-free trial copy: www.instantiations.com/VAST/download soon
  18. 18. Porter Thank You!
  19. 19. Portability Photo:Alexia´s,flickr.com
  20. 20. Syntax Photo:pipp,sxc.hu
  21. 21. Underscore Assagissements a _ 1 b ← 2 no
  22. 22. Brace Arrays { 1. 2. 1 + 2 } no
  23. 23. Array Constructors #[ ‘string’, 123, Object new ] no
  24. 24. Byte Arrays #[ 1 2 3 ] no
  25. 25. Variable Bindings {Smalltalk.Object} no
  26. 26. Selection Blocks {:i | i.is.permanent} no
  27. 27. ifNotNil: [ :x | ... ] ifNotNilDo: [ :x | ... ] no
  28. 28. Pragma <javascript: 1.5> ok
  29. 29. Collections Photo:ijsendoorn,sxc.hu
  30. 30. Collection>>#= no
  31. 31. #withIndexDo: no
  32. 32. #keysAndValuesDo: yes
  33. 33. #pairsDo: no
  34. 34. 1 to: aCollection size by: 2 do: [ :i | ... ] yes
  35. 35. Strings Photo:LynneLancaster,sxc.hu
  36. 36. Symbol is a String no
  37. 37. #match: no
  38. 38. #asString no
  39. 39. #displayString no
  40. 40. #toString yes
  41. 41. No IO no
  42. 42. Slime Lint Tests for Seaside Photo:ASyed,sxc.hu
  43. 43. 6 Rules to detect Portability Issues
  44. 44. a _ 1. b := { a + 2. 3 }. c pairsDo: [ :a :b | a raisedTo: b ]
  45. 45. 6 Rules to detect Bugs
  46. 46. html div with: ‘Hello World’; id: ‘message’. html updater id: ‘message’; callback: [ :r | html text: ‘Bye’ ]
  47. 47. 4 Rules to detect Possible Bugs
  48. 48. renderContentOn: html a := self call: WACounter new
  49. 49. 4 Rules to detect Miscellaneous Problems
  50. 50. html div with: ‘Hi’. html div: [ html text: ‘Hi’ ]. html anchor callback: [ self a. self b. self c ]; with: ‘It’’s Complicated’
  51. 51. 0 50 100 150 Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8 Seaside 2.9 131 4444 20 Unit Tests
  52. 52. 0 100 200 300 400 Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8 Seaside 2.9 Unit Tests × 3 × 3
  53. 53. Source Format Photo:CarolynHan,sxc.hu
  54. 54. Interchange Formats no
  55. 55. Monticello yes
  56. 56. Squeak Cincom GemStone GST Dolphin Squeak Cincom GemStone GST Dolphin yes yep yes yep yep no yes ? no no yes ? yes no no no no no yes no no no no no yes Target System SourceSystem
  57. 57. Monticello 2 yes
  58. 58. Platform Support
  59. 59. SPORT no
  60. 60. SeasidePlatformSupport yes
  61. 61. Small and Lean
  62. 62. WA Seaside Namespace
  63. 63. Packaging Photo:ToryByrne,www.sxc.hu SUnit ↑
  64. 64. Dream Vendor Photo:LisaChristineTam,sxc.hu
  65. 65. Continuous Integration
  66. 66. Use a public bug tracker
  67. 67. Implement Monticello 2
  68. 68. Provide a full stack solution
  69. 69. Support Multi CPU
  70. 70. I18N 海边
  71. 71. Provide a better GUI
  72. 72. Seaside Sprint Photo:SteveWoods,sxc.hu
  73. 73. When? Friday, August 29, 2008 at 14:00 Sunday, August 31, 2008
  74. 74. Who? Core, Library Developer Porter and Vendors
  75. 75. What? Towards Seaside 2.9
  76. 76. Where?
  77. 77. Pier Smalltalk
  78. 78. source.lukas-renggli.ch/isea
  79. 79. www.seaside.st www.lukas-renggli.ch
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×