I'd like to hear about this too. When I tinkered with Ember (v1.0) Ember Data seems to cause most of my problems. I still like Ember but it made me wary and I'd probably avoid Ember Data if I went back to Ember.
I'd like to hear about this too. When I tinkered with Ember (v1.0) Ember Data seems to cause most of my problems. I still like Ember but it made me wary and I'd probably avoid Ember Data if I went back to Ember.
Unfortunately, there is no JSON analog to SQL. Every existing backend forms their JSON differently, especially when you start modeling relationships. It would be like trying to build ActiveRecord if every team rolled their own query language for each new project.
We're trying to make this better in the long-term with projects like http://jsonapi.org, and https://github.com/rails-api/active_model_serializers for Rails. We'll get there someday.
In the meantime, we totally rebooted the Ember Data project to make it simple for people to customize how their apps consume JSON APIs. Most people we've talked to have been very happy about the fact that the defaults are simple to override now, and how much simpler the internals have become. We have a small amount of work left to do before we declare a 1.0 final; in the meantime, we've cut a 1.0 beta build that you can get from http://emberjs.com/builds.
I thoroughly tested all the available frameworks this summer and I was leaning heavily towards Ember until I tried actually using it with Ember-data and it was very ugly. I looked online and there was near universal condemnation of it from what I could find. Even Discourse didn't use it! I saw this link and thought "I bet they are announcing a completely new and working ember-data" and was surprised to see it wasn't even a topic in there.
Ember-data drove me directly into the arms of Angular and I haven't looked back. I am completely stunned it wasn't your number one priority a long time ago.
See http://emberjs.com/blog/2013/05/03/ember-data-progress-updat... for the blog post that did what you requested. We've probably fixed most of the issues you hit. You should give us another try!
I understand many people don't write data centric apps and they full well find they don't need Ember-data or need a very sophisticated Ember-data but try to do anything of substance data wise and it's a nightmare.