Kısa, basitleştirilmiş bir cevap vermek için: RESTful arka uç için, şu anda Backbone kullanmalısınız.
Daha karmaşık bir cevap vermek gerekirse: Gerçekten ne yaptığınıza bağlı. Diğerlerinin de söylediği gibi, Ember farklı şeyler için tasarlanmıştır ve farklı bir grup insana hitap edecektir. Kısa cevabım, RESTful gereksinimini dahil etmenize dayanmaktadır.
Şu anda, Ember-Data (Ember içindeki varsayılan kalıcılık mekanizması gibi görünüyor) üretime hazır olmaktan çok uzak. Bunun anlamı, epeyce hataya sahip olması ve en önemlisi, yuvalanmış URI'leri (örneğin / posts / 2 / comments / 4556) desteklememesidir. Eğer REST sizin gereksiniminizse, Ember'ı seçerseniz, şimdilik bunun etrafında çalışmanız gerekecektir (yani, ya hacklemeniz, beklemeniz, Ember-Data gibi bir şeyi sıfırdan kendiniz uygulamanız ya da kullanmamanız gerekir. -very-RESTful URI'ler). Ember-Data, Ember'in kesinlikle bir parçası değildir, bu nedenle bu tamamen mümkündür.
Büyüklüğün yanı sıra ikisi arasındaki temel farklar temelde:
Ember sizin için mümkün olduğunca çok şey yapmaya çalışır, böylece çok fazla kod yazmanıza gerek kalmaz. Çok hiyerarşiktir ve eğer uygulamanız da çok hiyerarşik ise, muhtemelen uygun olacaktır. Sizin için çok şey yaptığı için, böceklerin nereden geldiğini anlamak ve neden beklenmedik davranışların gerçekleştiğini anlamak zor olabilir (çok fazla "sihir" vardır). Ember'ın geliştirmenizi beklediği uygulama türüne doğal olarak uyan bir uygulamanız varsa, bu muhtemelen bir sorun olmayacaktır.
Backbone, neler olup bittiğini anlamanız ve uygulamanıza uyan bir mimari oluşturabilmeniz için (kullandığınız çerçevenin mimarisine uyan bir uygulama oluşturmak yerine) sizin için mümkün olduğunca az şey yapmaya çalışır. Başlamak çok daha kolaydır, ancak dikkatli değilseniz, çok hızlı bir şekilde karmaşa yaşayabilirsiniz. Hesaplanan özellikler, otomatik çözme olayları vb. Gibi şeyler yapmaz ve bunları size bırakır, bu nedenle birçok şeyi kendiniz uygulamanız gerekir (veya en azından bunu sizin için yapan kitaplıkları seçmeniz gerekir), daha ziyade bütün mesele.
Güncelleme : Görünüşe göre, yakın zamanda Ember artık yuvalanmış URI'leri destekliyor, bu yüzden sorunun ne kadar sihirden hoşlandığınıza ve Ember'in uygulamanız için mimari olarak uygun olup olmadığına bağlı olduğunu düşünüyorum.