If we put a bit more emphasis in 2.0 on framework separation, then I think that totally makes sense. For instance, if we have sproutcore-runtime, sproutcore-desktop, and hopefully sproutcore-mobile; then I think calling it a set of frameworks much better aligns with what we're pushing.
On the other hand, currently, sproutcore also refers to the build tools, so, unlike Cocoa which has XCode and InterfaceBuilder as separate products, ours currently encompasses all of them; and personally, I think that's the way to go. I really HATE the approach Sencha has taken where you can download the framework...or you can download their command line tools...or you can download their IDE, but in general, you still want all of them anyway...
I think being able to say the following is really powerful and we should stick with "flexible simplicity" instead of "infinitely configurable but complicated":
-
Install Node
- Install SproutCore
- Run "sproutcore new MyAwesomeProject"
- Run "sproutcore server"
- Make something awesome!
So, I think SproutCore is a set of frameworks and tools for building outstanding, enterprise-quality web applications. Or at least...I think this is what we should always shoot for; but that's just my two cents :-)