• Like

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Seaside Esug 2008

  • 1,086 views
Uploaded on

Seaside Esug 2008. ESUG 2008, Amsterdam

Seaside Esug 2008. ESUG 2008, Amsterdam

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,086
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
7
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. One-Click Image April 1st 1600 1400 1200 1000 800 600 400 200 0 2.8 2.8.1 2.8.2 Visitors per Day Aug 2007 – Aug 2008
  • 10. Platforms
  • 11. Squeak
  • 12. n e w
  • 13. n e w GNU Smalltalk
  • 14. Smalltalk
  • 15. GemStone/S
  • 16. Dolphin Smalltalk
  • 17. n Download a risk-free trial copy: erprise, s o o 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
  • 18. Porter Thank You!
  • 19. Portability Photo: Alexia´s, flickr.com
  • 20. Syntax Photo: pipp, sxc.hu
  • 21. n oUnderscore Assagissements a_1 b←2
  • 22. n o Brace Arrays { 1. 2. 1 + 2 }
  • 23. n o Array Constructors #[ ‘string’, 123, Object new ]
  • 24. n o Byte Arrays #[ 1 2 3 ]
  • 25. n o Variable Bindings {Smalltalk.Object}
  • 26. n o Selection Blocks {:i | i.is.permanent}
  • 27. n o ifNotNil: [ :x | ... ] ifNotNilDo: [ :x | ... ]
  • 28. o k Pragma <javascript: 1.5>
  • 29. Collections Photo: ijsendoorn,sxc.hu
  • 30. n o Collection>>#=
  • 31. n o #withIndexDo:
  • 32. y e s #keysAndValuesDo:
  • 33. n o #pairsDo:
  • 34. y e s 1 to: aCollection size by: 2 do: [ :i | ... ]
  • 35. Strings Photo: Lynne Lancaster, sxc.hu
  • 36. n o Symbol is a String
  • 37. n o #match:
  • 38. n o #asString
  • 39. n o #displayString
  • 40. y e s #toString
  • 41. n o No IO
  • 42. Slime Lint Tests for Seaside Photo: A Syed, 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. Unit Tests 150 131 100 50 44 44 20 0 Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8 Seaside 2.9
  • 52. Unit Tests 400 ×3 300 200 ×3 100 0 Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8 Seaside 2.9
  • 53. Format Source Photo: Carolyn Han, sxc.hu
  • 54. n o Interchange Formats
  • 55. y e s Monticello
  • 56. Target System Squeak Cincom GemStone GST Dolphin Squeak yes yep yes yep yep Source System Cincom no yes ? no no GemStone yes ? yes no no GST no no no yes no Dolphin no no no no yes
  • 57. y e s Monticello 2
  • 58. Platform Support
  • 59. n o SPORT
  • 60. y e s SeasidePlatformSupport
  • 61. Small and Lean
  • 62. WA Seaside Namespace
  • 63. Packaging ↑ SUnit Photo: Tory Byrne, www.sxc.hu
  • 64. Dream Vendor Photo: Lisa Christine Tam, 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: Steve Woods, 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