Hi folks, first post after many moons spent lurking. Bless you all for your knowledge and insights. I thought I’d throw in my $0.02CAD ($0.015USD).
When you read articles on Angular vs Ember, one of the most common pros for Ember is “Convention Over Configuration.” Cliche but true. And personally, coming from a Rails background, that’s a big win for me. I love how opinionated Ember is (or could be, rather) as a framework.
The reason I say could be, is because I feel that there are still some vagaries in the framework, which trickle down into unsure documentation. This leaves developers unsure of just what Ember’s opinion actually is on some key principles.
The latest and very clear example of this is this thread here where folks are discussing where to put their actions: controllers or routes. In an opinionated framework with a strict way of doing things, this should be answerable with one of the following one liners:
Put actions in the controller.
or
Put actions in the route.
Honestly, I can’t imagine a simpler question. Yet the responses are all over the place, with no clear answer. And the question concerns a fundamental aspect of development, not an esoteric edge case. I know folks don’t like the idea of Ember “being like Rails”, but the Rails guides IMO are an amazing work of guidance, convention, and opinion, that should be emulated in the Ember guides.
So coming back to developer mindset, once Ember’s opinion becomes clear and articulate, I think you’ll see a lot more folks agreeing with it.
Thanks for listening. Cheers.