Meteor, Ember.js और Backbone.js के बीच मुख्य अंतर क्या हैं? [बन्द है]


248

सीखना Ember.js / Backbone.js कुछ समय के लिए मेरी टू-डू सूची में रहा है। अब जब उल्का बाहर है, तो मैं सिर्फ यह सोच रहा हूं कि यदि कोई उल्का, एम्बर.जेएस और बैकबोन.जेएस के अनुभव के साथ है, तो किसी व्यक्ति के लिए किसी भी अनुभव के बिना इन तीन जावास्क्रिप्ट रूपरेखाओं के प्रमुख अंतर और पेशेवरों और विपक्षों को संक्षेप में बता सकता है।

विशेष रूप से, मैं जानना चाहूंगा कि प्रत्येक फ्रेम के लिए कौन से कार्य अधिक उपयुक्त हैं, और अन्य क्यों नहीं हैं।

संपादित करें: अब जब मैं उल्का पर थोड़ा अधिक पढ़ता हूं, तो यह बैकबोन.जेएस के बजाय नॉकआउट के समान ही प्रतीत होता है। इसलिए नॉकआउट। जेएस के साथ किसी भी तुलना का स्वागत है।


3
मुझे यह संदर्भ उपयोगी लगा। विभिन्न रूपरेखाओं के साथ चार्ट पर एक नज़र डालें। code.tutsplus.com/tutorials/…
बी सेवन

32
"बुद्धिमान" मॉड्स के लिए धन्यवाद जिन्होंने "गैर-रचनात्मक" के रूप में उच्चतम-वोट वाले कभी उल्का प्रश्न को बंद कर दिया, अब हम एक पुरातन उत्तर के साथ छोड़ दिए गए हैं। अच्छी नौकरी StackOVerflow! ... चूँकि मैं यहाँ अपना उत्तर नहीं जोड़ सकता, इसलिए उल्कापिंड की जाँच करें , जो उल्कापिंड की तुलना कई अन्य रूपरेखाओं और पुस्तकालयों से करता है।
दान डस्केलस्क्यू

4
मैं पूरी तरह से आपके साथ, @DanDascalescu से सहमत हूं। कुछ मॉड अपने विशेषाधिकार का दुरुपयोग कर रहे हैं।
अस्कर

2
यह सबसे ज्यादा वोट देने वाला उल्का प्रश्न अब फिर से दोहराया जाना चाहिए! यह बहुत रचनात्मक है!
एरिक पेट्रुकेली

जवाबों:


162

यहाँ विभिन्न एमवीएक्स जेएस फ्रेमवर्क की एक अच्छी रन डाउन / तुलना है। http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/ यह टिप्पणियों में एक अच्छी चर्चा के साथ है। । मुझे लगता है कि मैंने गॉर्डन (जिसने इसे लिखा है) को यहां देखा है ताकि शायद आपको उससे जवाब मिल जाए।

मैं कहूंगा कि यदि आप अनुप्रयोग विकास की इस शैली को सीखना चाहते हैं, तो एक ओर, ओपन सोर्स बैकबोन उदाहरणों का धन आपके लिए अच्छा हो सकता है। लेकिन दूसरी ओर, हालांकि नया, एम्बर पैकेज वास्तव में रीढ़ की तुलना में अधिक पूर्ण आईएमओ है।

दोनों आपको कई तरह से चीजों को लागू करने की क्षमता प्रदान करते हैं जो भ्रमित हो सकते हैं, लेकिन एम्बर अधिक कोड प्रदान करता है जो आपको खुद को बैकबोन में मानक के रूप में लिखना होगा जो मेरे लिए व्यक्तिगत रूप से तेजी से प्रोटोटाइप के लिए अधिक महत्वपूर्ण है धन की तुलना में रीढ़ की हड्डी के उदाहरण उपलब्ध हैं।

रीढ़ की हड्डी के लिए डेटा दृढ़ता के लिए अधिक परिपक्व प्लगिंग हैं, लेकिन एम्बर के चारों ओर एक महान समुदाय की चर्चा है और बहुत सारे कंट्रिब लाइब्रेरीज़ बहुत अच्छी प्रगति कर रहे हैं। मुझे इस बात से सुखद आश्चर्य हुआ है कि स्टैक ओवरफ्लो पर यहां (और अन्य) अपेक्षाकृत नए ढांचे के लिए गुणवत्ता प्रतिक्रियाएं कितनी जल्दी आई हैं।

जब आप उल्का कहते हैं हम पूरी तरह से अन्य सामान के बारे में बात कर रहे हैं। यदि आप दोनों क्लाइंट और सर्वर साइड पर कोड री-यूज के साथ अधिक काम करना चाहते हैं, तो एक नज़र डालें हाल ही में खुले खट्टे yahoo mojito https://github.com/yahoo/mojito नोड पर चल रहे हैं। js - मैं चारों ओर गड़बड़ कर रहा हूँ पिछले सप्ताह में इसके साथ, और यदि आप रीढ़ की हड्डी / अंगारे या अन्य किसी से परिचित हो जाते हैं, तो इसके साथ पकड़ पाने के लिए एक तस्वीर।

मुझे यह भी कहना चाहिए कि मेरे पास कुछ उत्पादन प्रणालियों पर उपयोग में नॉकआउट है। लेकिन पूरी तरह से विकसित 'एप्लिकेशन' के लिए इसका इस्तेमाल कभी नहीं किया गया है। मुझे लगता है कि यह नीचे और ड्रिलिंग में mongo में संग्रहीत लॉगिंग के लिए एक mongo इंटरफ़ेस से जुड़ा हुआ है। मैं वास्तव में इसे पसंद करता हूं, लेकिन मैं इसमें कुछ भी बड़ा निर्माण करने में सहज महसूस नहीं करूंगा।

खैर, यह एक छोटा सा है - यह नहीं है :)

जो कोई रुचि रखता है उसके साथ इसके बारे में अधिक बात करने के लिए बहुत खुश है। मैंने क्रोध / उत्पादन में इन रूपरेखाओं के एक नंबर का उपयोग किया है (जिनमें 'शीर्ष 10' लेख में सूचीबद्ध चीजें शामिल नहीं हैं) और काम के लोग मुझे जेएस के बारे में बात करते हुए सुनने से बीमार हैं मुझे लगता है :-D


11
यदि आप यहां भटक गए हैं, तो ToDoMVC todomvc.com
DOK

1
अच्छा कॉल @DOK यह शायद Google यातायात का एक बहुत कुछ हो रहा है! अगले 'बिग ऐप' के संस्करण के लिए todomvc का भी पता चल जाए, इसके लिए आँखों पर रखें /
जोवेलेंडर

2
हे जो, यह जवाब काफी पुराना हो गया। क्यों उल्का से कुछ सामान जोड़ना चाहते हैं ? (मैं एक जवाब अपने आप में योगदान करना चाहते हैं, अगर यह के लिए नहीं थे इस ।)
डैन डैस्केलेस्कु

1
ज़रूर दान ऐसा लगता है कि मैंने उल्‍लेखित उल्‍लेखनीय उल्‍लेखनीय ;-) हालांकि विकी पर बहुत जानकारी दी है। यदि आपको पसंद है और बीमार जोड़ते हैं, तो एक पैरा भेजें - निश्चित रूप से प्रासंगिक, और इससे भी अधिक जब मैं जवाब दिया तो अब तक। अगर आप चाहें तो मुझे @gmail उपयोगकर्ता SO उपयोगकर्ता नाम मेल करें
joevallender
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.