एक संक्षिप्त, सरलीकृत उत्तर देने के लिए: एक प्रतिष्ठित बैकएंड के लिए, इस समय, आपको बैकबोन का उपयोग करना चाहिए।
अधिक जटिल उत्तर देने के लिए: यह वास्तव में इस बात पर निर्भर करता है कि आप क्या कर रहे हैं। जैसा कि दूसरों ने कहा है, एम्बर को अलग-अलग चीजों के लिए डिज़ाइन किया गया है, और लोगों के एक अलग सेट के लिए अपील करेंगे। मेरा संक्षिप्त जवाब आपके RESTful आवश्यकता के समावेश पर आधारित है।
फिलहाल, एम्बर-डेटा (जो कि एम्बर के भीतर डिफ़ॉल्ट दृढ़ता तंत्र लगता है) उत्पादन के लिए तैयार है। इसका मतलब यह है कि यह काफी कुछ कीड़े है और, महत्वपूर्ण रूप से, नेस्टेड यूआरआई (/ पोस्ट / 2 / टिप्पणी / 4556 उदाहरण के लिए) का समर्थन नहीं करता है। यदि REST आपकी आवश्यकता है, तो आपको इस समय के लिए चारों ओर काम करना होगा यदि आप Ember चुनते हैं (यानी आपको या तो इसे हैक करना होगा, प्रतीक्षा करें, अपने आप को स्क्रैच से Ember-Data जैसे कुछ को कार्यान्वित करें, या उपयोग न करें -प्रतिष्ठा-मूलक यूआरआई)। एम्बर-डेटा कड़ाई से एम्बर का हिस्सा नहीं है, इसलिए यह पूरी तरह से संभव है।
आकार से अलग, दोनों के बीच मुख्य अंतर मूल रूप से हैं:
एम्बर आपके लिए जितना संभव हो उतना करने की कोशिश करता है, ताकि आपको उतना कोड लिखना न पड़े। यह बहुत ही पदानुक्रमित है और, यदि आपका ऐप बहुत पदानुक्रमित है, तो संभवतः एक अच्छा फिट होगा। क्योंकि यह आपके लिए बहुत कुछ करता है, इसलिए यह पता लगाना मुश्किल हो सकता है कि कीड़े कहाँ से आ रहे हैं और इस कारण अप्रत्याशित व्यवहार हो रहा है (बहुत "जादू" है)। यदि आपके पास एक ऐसा ऐप है जो स्वाभाविक रूप से उस ऐप के प्रकार में फिट बैठता है जो एम्बर आपको निर्माण करने की उम्मीद करता है, तो यह संभावना नहीं होगी।
बैकबोन आपके लिए जितना संभव हो उतना कम करने की कोशिश करता है ताकि आप इस बारे में तर्क कर सकें कि क्या चल रहा है और एक आर्किटेक्चर का निर्माण करें जो आपके ऐप को फिट करता है (एक ऐप बनाने के बजाय जो आपके द्वारा उपयोग किए जा रहे फ्रेमवर्क के आर्किटेक्चर को फिट करता है)। शुरुआत करना बहुत आसान है, लेकिन जब तक आप सावधान रहेंगे, आप बहुत जल्दी गड़बड़ कर सकते हैं। यह गणना की गई संपत्तियों, ऑटो-अनबाइंडिंग घटनाओं, आदि जैसी चीजें नहीं करता है और उन्हें आपके ऊपर छोड़ देता है, इसलिए आपको बहुत सारा सामान खुद पर लागू करना होगा (या कम से कम लाइब्रेरियां जो आपके लिए ऐसा करती हैं), हालांकि वह है बल्कि पूरे बिंदु।
अद्यतन : ऐसा प्रतीत होता है कि, हाल ही में, एम्बर अब नेस्टेड यूआरआई का समर्थन करता है, इसलिए मुझे लगता है कि सवाल यह है कि आपको कितना जादू पसंद है और क्या आपके ऐप के लिए, एम्बर एक अच्छा फिट, वास्तुशिल्प है।