build your own browser with glamour in 15 min
DESCRIPTION
Build Your Own Browser with Glamour in 15 min by L. Renggli, P. Bunge, and T. Girba, ESUG09, Brest, FranceTRANSCRIPT
http://moose.unibe.ch/tools/glamour
Philipp BungeTudor GîrbaLukas RenggliJorge RessiaDavid Röthlisberger
Philipp BungeTudor GîrbaLukas RenggliJorge RessiaDavid Röthlisberger
Objects can be complex
Objects can be complex
Script your browserin 15 minutes with
MessageTally spyOn: [10000 timesRepeat: [1.23 printString]]
Metacello?
Metacello?
version1
version 2
version 3
...
package A
package B
...
comment
Script your browserin 15 minutes with
Browser
Browser
Pane
*
1
Port
Browser
Pane1 *
*
1
Port
TransmissionBrowser
Pane1 *
*
1
1
*
1..*
*
Port
TransmissionBrowser
Pane1 *
*
1
1 *
1
*
1..*
*
Port
TransmissionBrowser
Presentation Pane* 1 1 *
*
1
1 *
1
*
1..*
*
Object
Port
TransmissionBrowser
Presentation Pane
1
*
* 1 1 *
*
1
1 *
1
*
1..*
*
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
1
*
1..*
*
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Mondrian
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Mondrian
~50 classes
~2300 lines of code
http://moose.unibe.ch/tools/glamour
Tudor Gîrbawww.tudorgirba.com
creativecommons.org/licenses/by/3.0/