4 ms·
One of the things that I really wish we could discuss as "a collegial group of developers" is whether this is the "Best Effort" or not. Honestly, as it stands,
by robconery 14y ago
One of the things that I really wish we could discuss as "a collegial group of developers" is whether this is the "Best Effort" or not.
Honestly, as it stands, I don't know if I'd ever try and explain Ember to anyone aside from the basics which I've done.
The concepts are interesting - as you say - but in practice it just feels like a mediation on "what can we leverage with clever naming" that results in code that is ... less than clear in intent and purpose.
The API is the thing (to me) that brings it down. Nothing is discoverable and it's not easy to jump from one context to the next. In Angular, for instance, it's a pretty simple jump to understand that if you want an ability/function, you'll need to inject it.
This leads you to understand that "I need to do a JSON call... hmmm" and then boom: $http.
Ember isn't this way. It isn't until you grapple with models that you understand you'll be writing jQuery code to get remote data. In my mind this is a huge gap, given Backbone's ability to do it straight away, and Angular's injectable $resource stuff.
I like the ideas, but the API needs to be rebuilt.
- ebryn 14y agoI feel like this argument is similar to what people said when Rails hit the scene.
- supporting 14y agoRight on. At a certain point, you have to stop just believing the hype at face value, and start actually evaluating what the piece of software really does with a critical perspective. Aren't the same guys who are telling you that Ember is simple and easy to use and high-performance and well-designed and ambitious and removes boilerplate and cures cancer and kisses babies ... the same guys who were saying the same things about SproutCore two years ago? http://web.archive.org/web/20110530004346/http://blog.sproutcore.com/announcing-sproutcore-2-0/ http://web.archive.org/web/20110530004346/http://blog.sprout... Isn't the data layer still totally unfinished? Didn't a lot of folks just get burned by wildly changing router APIs? Isn't it obvious from what few public production apps there are (after 2+ years) that the results end up sub-par, glitchy and wonky? Why would you want to spend time futzing around with an over-marketed research project? Let them actually finish the project first, then let's talk about "getting started" with it.