2016-11-29 4 views
6

मैंने Rails शुद्ध बनाम रूबी पर रूल्स में कोणीय जेएस के साथ प्रदर्शन के बारे में इंटरनेट जानकारी खोजने की कोशिश की है। मेरे प्रश्न पैदा हुए क्योंकि 2 महीने पहले मैंने एंगुलरजेएस शुद्ध के साथ काम करना शुरू कर दिया था और अब मुझे एंगुलरजेएस को एक नई परियोजना में एकीकृत करने की आवश्यकता है, लेकिन यह दिखाने की ज़रूरत है कि रेल पर रूबी के साथ एंगुलरजेएस के साथ विचार प्रस्तुत करने का प्रदर्शन क्या है और रेलवे पर रूबी को उस चार्ज को हटा दें ।कोणीय बनाम रेल के साथ रेल (दृश्य प्रदर्शन)

उदाहरण के लिए:

कोणीय रेल के साथ:

पर रूबी के साथ डेटा प्राप्त करें (डेटाबेस से या अनुरोध प्राप्त), file.js.erb और AngularJS साथ डेटा में हेरफेर और साथ दृश्य दिखाने के लिए जानकारी भेजने पार्स डेटा।

रेल शुद्ध:

(प्राकृतिक प्रवाह) (डेटाबेस से या अनुरोध प्राप्त) पर रूबी के साथ डेटा प्राप्त करें, रूबी के साथ file.html.erb और डेटा हेरफेर करने के लिए डेटा भेजने के।

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

+2

यह आपके प्रश्न का उत्तर नहीं है, लेकिन आप रेलों में एक आरईएसटी ऐप क्यों नहीं करते हैं और एक शुद्ध एंगलुअल एफई ऐप क्यों करते हैं? मुझे लगता है कि उस दृष्टिकोण के साथ आप दोनों दुनिया के सर्वश्रेष्ठ प्राप्त करेंगे। बीई कम तनाव वाले प्रतिपादन विचारों और एफई को परिवर्तन देखने के लिए हर बार पृष्ठ को फिर से लोड करने की आवश्यकता नहीं है :) –

+0

@Moises, क्या आपको कोई समाधान मिला? मैं भी वही प्रश्न ढूंढ रहा हूं:/ – Aravin

उत्तर

3

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

+0

उचित बिंदु, प्रदर्शन एक सौदा ब्रेकर नहीं होना चाहिए, क्लाइंट ऐप के लिए डाउनलोड समय अधिक महत्वपूर्ण है, कैश/जीजीआईपी का उपयोग करके नाटकीय रूप से उपयोगकर्ता अनुभव में सुधार हो सकता है –

संबंधित मुद्दे