For SproutCore 2.0, I would love to see the opportunity taken to reorganize code between the frameworks. I'd like to see fewer frameworks with clearer lines between them and separated based on actual use cases.
Also, what about namespacing, or otherwise separating out content by framework? Maybe only for the non-core frameworks. But for example I'm thinking about LearnDot's great WYSIWYG editor, which includes like a dozen views. If that were brought into SproutCore proper as a non-core framework, how would they be grouped?
- SC.WYSIWYGEditorView (super ugly when you look down the list)
- SC.WYSIWYG.EditorView (sub-namespacing)
- WYSIWYG.EditorView (separate namespacing)
- SC.WGEditorView (the Cocoa two-letter-prefix trick)
So, frameworks and (actual or implied) namespaces. Thoughts?