EmberJS Confuses Me
wekeroad.com
wekeroad.com
By the way, don't blog archives usually link to the posts? ;)
If you wanted to make a web app resembling Adobe Illustrator, I have no doubt that Ember is better for the task that any other framework. In fact I did something in that vein which, sadly is an internal tool, using a pre-router version of Ember.
Then the router came along around 1.0, and it make everything too complicated. As the OP says, for desktop-like apps routing makes no sense. Also all the levels of indirection and abstraction makes no sense. I'd like at least to have the option to expose objects globally as I please. What I want is one, maybe two global models and a lot of components that have access to those globals. End of rant.
Backbone was interesting because of how little assumptions it makes of you.
Angular was interesting because it made some pretty reasonable base assumptions and then gave you this whole new sandbox to play in.
Ember just feels to me like the kind of framework that you are going to spend a lot of time trying to appease.
That might be an unfair assessment, but I am also not likely to ever build anything with it because I really loathe handlebars, and it doesn't do anything new or interesting enough for me to care.
I wrote a blog post a while back talking about how everyone is over thinking MVC.
http://www.codingupfengshui.io/mvc-in-five-lines
tl;dr You should think more SOLID and less MVC.