Since Ext4.1.3, namespace can be used more convenience, they even add a new property called "namespace" to Ext.app.Application.

But my point is some feature about namespace since 4.0.
If I write 'Ext.define("App1.module1.view.Firstview)', it gonna find it in the folder App1->module1->view, it make we organize apps much easier, especially for big application. We can use such a file structure:

App1

--module1

app
metadata
app.js
app.html

--module2

app
metadata
app.js
app.html

App2

--module1

app
metadata
app.js
app.html

--module2

app
metadata
app.js
app.html

I thought it should be feasible in SA2. Actually, we can add "." to userClassName, and it works, but also mix apps and metadata together.

But we can't add "." to "Application.name" property. If we can, like "App1.module1", and SA2 auto create a folder structure like I said before, it will be so greatful, cause we can use different folder to save different modules and put then together with separate metadata. But right now, it has some regex validation on that property.

Sorry for my poor english, it's not my first language. Hope my suggestion is useful to improve it, I really like SA2, it make coding much easier and help developer thingking from a designer view.