• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

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.

Like this presentation? Why not share!

Seaside Esug 2008

on

  • 1,157 views

Seaside Esug 2008. ESUG 2008, Amsterdam

Seaside Esug 2008. ESUG 2008, Amsterdam

Statistics

Views

Total Views
1,157
Views on SlideShare
1,157
Embed Views
0

Actions

Likes
1
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Seaside Esug 2008 Seaside Esug 2008 Presentation Transcript

    • 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
    • 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
    • Platforms
    • Squeak
    • n e w
    • n e w GNU Smalltalk
    • Smalltalk
    • GemStone/S
    • Dolphin Smalltalk
    • 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
    • Porter Thank You!
    • Portability Photo: Alexia´s, flickr.com
    • Syntax Photo: pipp, sxc.hu
    • n oUnderscore Assagissements a_1 b←2
    • n o Brace Arrays { 1. 2. 1 + 2 }
    • n o Array Constructors #[ ‘string’, 123, Object new ]
    • n o Byte Arrays #[ 1 2 3 ]
    • n o Variable Bindings {Smalltalk.Object}
    • n o Selection Blocks {:i | i.is.permanent}
    • n o ifNotNil: [ :x | ... ] ifNotNilDo: [ :x | ... ]
    • o k Pragma <javascript: 1.5>
    • Collections Photo: ijsendoorn,sxc.hu
    • n o Collection>>#=
    • n o #withIndexDo:
    • y e s #keysAndValuesDo:
    • n o #pairsDo:
    • y e s 1 to: aCollection size by: 2 do: [ :i | ... ]
    • Strings Photo: Lynne Lancaster, sxc.hu
    • n o Symbol is a String
    • n o #match:
    • n o #asString
    • n o #displayString
    • y e s #toString
    • n o No IO
    • Slime Lint Tests for Seaside Photo: A Syed, 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 Complicated’
    • 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
    • Unit Tests 400 ×3 300 200 ×3 100 0 Seaside 2.5 Seaside 2.6 Seaside 2.7 Seaside 2.8 Seaside 2.9
    • Format Source Photo: Carolyn Han, sxc.hu
    • n o Interchange Formats
    • y e s Monticello
    • 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
    • y e s Monticello 2
    • Platform Support
    • n o SPORT
    • y e s SeasidePlatformSupport
    • Small and Lean
    • WA Seaside Namespace
    • Packaging ↑ SUnit Photo: Tory Byrne, www.sxc.hu
    • Dream Vendor Photo: Lisa Christine Tam, 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: Steve Woods, 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