Your SlideShare is downloading. ×
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
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
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
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
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
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
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
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
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
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
×

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 Esug 2008

1,116

Published on

Seaside Esug 2008. ESUG 2008, Amsterdam

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,116
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
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. 1 Google Bug Tracker
  • 2. 5 Average Minutes on Site
  • 3. 6 Supported Smalltalk Platforms
  • 4. 80 Subscribers to seaside-dev List
  • 5. 111 Facebook Group Members
  • 6. 250 Unique Visitors per Day
  • 7. 800 Subscribers to seaside List
  • 8. 10K One-Click Image Downloads
  • 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. Platforms
  • 11. Squeak
  • 12. new
  • 13. GNU Smalltalk new
  • 14. Smalltalk
  • 15. GemStone/S
  • 16. Dolphin Smalltalk
  • 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. Porter Thank You!
  • 19. Portability Photo:Alexia´s,flickr.com
  • 20. Syntax Photo:pipp,sxc.hu
  • 21. Underscore Assagissements a _ 1 b ← 2 no
  • 22. Brace Arrays { 1. 2. 1 + 2 } no
  • 23. Array Constructors #[ ‘string’, 123, Object new ] no
  • 24. Byte Arrays #[ 1 2 3 ] no
  • 25. Variable Bindings {Smalltalk.Object} no
  • 26. Selection Blocks {:i | i.is.permanent} no
  • 27. ifNotNil: [ :x | ... ] ifNotNilDo: [ :x | ... ] no
  • 28. Pragma <javascript: 1.5> ok
  • 29. Collections Photo:ijsendoorn,sxc.hu
  • 30. Collection>>#= no
  • 31. #withIndexDo: no
  • 32. #keysAndValuesDo: yes
  • 33. #pairsDo: no
  • 34. 1 to: aCollection size by: 2 do: [ :i | ... ] yes
  • 35. Strings Photo:LynneLancaster,sxc.hu
  • 36. Symbol is a String no
  • 37. #match: no
  • 38. #asString no
  • 39. #displayString no
  • 40. #toString yes
  • 41. No IO no
  • 42. Slime Lint Tests for Seaside Photo:ASyed,sxc.hu
  • 43. 6 Rules to detect Portability Issues
  • 44. a _ 1. b := { a + 2. 3 }. c pairsDo: [ :a :b | a raisedTo: b ]
  • 45. 6 Rules to detect Bugs
  • 46. html div with: ‘Hello World’; id: ‘message’. html updater id: ‘message’; callback: [ :r | html text: ‘Bye’ ]
  • 47. 4 Rules to detect Possible Bugs
  • 48. renderContentOn: html a := self call: WACounter new
  • 49. 4 Rules to detect Miscellaneous Problems
  • 50. html div with: ‘Hi’. html div: [ html text: ‘Hi’ ]. html anchor callback: [ self a. self b. self c ]; with: ‘It’’s Complicated’
  • 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. 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. Source Format Photo:CarolynHan,sxc.hu
  • 54. Interchange Formats no
  • 55. Monticello yes
  • 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. Monticello 2 yes
  • 58. Platform Support
  • 59. SPORT no
  • 60. SeasidePlatformSupport yes
  • 61. Small and Lean
  • 62. WA Seaside Namespace
  • 63. Packaging Photo:ToryByrne,www.sxc.hu SUnit ↑
  • 64. Dream Vendor Photo:LisaChristineTam,sxc.hu
  • 65. Continuous Integration
  • 66. Use a public bug tracker
  • 67. Implement Monticello 2
  • 68. Provide a full stack solution
  • 69. Support Multi CPU
  • 70. I18N 海边
  • 71. Provide a better GUI
  • 72. Seaside Sprint Photo:SteveWoods,sxc.hu
  • 73. When? Friday, August 29, 2008 at 14:00 Sunday, August 31, 2008
  • 74. Who? Core, Library Developer Porter and Vendors
  • 75. What? Towards Seaside 2.9
  • 76. Where?
  • 77. Pier Smalltalk
  • 78. source.lukas-renggli.ch/isea
  • 79. www.seaside.st www.lukas-renggli.ch

×