http://skrishnamachari.wordpress.com/2012/01/31/pharo-application-framework-aka-morphic-view-framework/
Obliged for feedback ... For details and links.. Sharing this little framework that should go some way to ease creating large applications ( currently morphic oriented). AbstractMorphicView subclass: #MyNewView … #createMorphsSpecs ^{ ‘panel1′ -> #SomeOtherView. ‘label1′ -> #LabelMorph. ‘text1′ -> #PluggableTextMorph. ‘button1′ -> #PluggableButtonMorph. } layoutSpecsArray ^{ ‘widgetNameInMorphsDictionary’ -> { #fractions -> (0 @ 0 corner: 1 @ 0.5). ” fractional value 0 to 1 range ” #offsets -> (10 @ 10 corner: 0 @ 0). ” offsets relative to the fractional position ” }. “… add other widgetspecs…” } Thats it.. you should have a prototype UI neatly laid out.. and then specify: #morphsPrimaryPropertiesSpecs and #morphsSecondaryPropertiesSpecs for full functionality that composes views inside views and scales well. AbstractSimpleMorphicView can make it simpler for TableLayout stuff without requiring #layoutSpecsArray. ..... the main post has other details and links to package...