2016-01-03 11 views
7

के बीच मुख्य अंतर क्या हैं मुझे एक ऐसी वेबसाइट बनाने की आवश्यकता है जिसे मोबाइल एप्लिकेशन में परिवर्तित किया जाएगा (जो मैं बनाना चाहता हूं वह एप्लिकेशन की तुलना में एक वेब साइट बनने के लिए अधिक अनुकूल है ताकि भवन स्वयं ही हो एक वेबसाइट के रूप में)।AngularJS और ReactJS

चूंकि मैं डेस्कटॉप और एंड्रॉइड देशी देव दुनिया से अधिक परिचित हूं, मुझे वेब क्लाइंट साइड डेवलपमेंट का बहुत कम ज्ञान मिला है। थोड़ा पढ़ने के बाद मैंने क्लाइंट साइड के लिए इन तकनीकों का उपयोग करने का निर्णय लिया है: एचटीएमएल 5, CSS3, बूटस्ट्रैप, React.js

समस्या यह है कि मैंने पढ़ा है कि कोणीय वास्तव में एक पूर्ण एमवीसी ढांचा है जबकि प्रतिक्रिया में कुछ है अधिक विशिष्ट भूमिकाएं और यह एक इंजन (प्रतिक्रिया) के लिए एक कार (कोणीय) की तुलना करना है। मैं पहले से ही कैसे हैलो दुनिया और घटना से निपटने और इस तरह सामान की तरह दोनों प्रौद्योगिकियों के साथ कुछ कार्रवाई करने के लिए तो मैं की जरूरत नहीं है पता करने के लिए के बारे में की तुलना में देखा है कि कैसे करने के लिए विशिष्ट बातें क्या वे कुछ तुलना वेबसाइटों में दिखाने की तरह।

तो मेरा सवाल यह है कि मैं प्रतिक्रिया के मुकाबले कोणीय के साथ क्या कर सकता हूं, इसके बीच क्या अंतर है? अगर मैं प्रतिक्रिया का उपयोग करता हूं, तो क्या ऐसी चीजें होने जा रही हैं जो मैं नहीं कर पाऊंगा? मुझे दूसरे पर एक का उपयोग कब करना चाहिए? अगर मैं प्रतिक्रिया का उपयोग करता हूं, तो क्या मैं अभी भी पूरी तरह से परिचालित ग्राहक पक्ष बनाने में सक्षम हूं?

मैं जोर देना मैं एक व्यक्तिगत राय नहीं करना चाहती चाहते हैं। मैं सिर्फ ग्राहक विकास के बारे में तथ्यों को जानना चाहता हूं और जानना चाहता हूं कि मैं उनके साथ क्या कर सकता हूं और नहीं कर सकता।

+1

कुछ चीजें काफी ... –

+0

मुझे प्रत्येक कार्य के लिए तुलना की आवश्यकता नहीं है। बस सामान्य शब्दों .. में के बाद से कोणीय अभी भी "पूरी रूपरेखा" शीर्षक मिले, जबकि प्रतिक्रिया नहीं करता –

+0

जवाब किस तरह आप उम्मीद कर रहे हैं? कार बनाम इंजन संतरे की तुलना में सेब है – charlietfl

उत्तर

3

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

+1

आपका उत्तर मुझे लगता है कि मैं एक साथ ReactJS और AngularJS के साथ काम कर सकता हूं। क्या यह संभव है? आपने कहा कि प्रतिक्रिया यूआई तत्वों के लिए है जबकि कोणीय एक पूर्ण रूपरेखा है। मैं प्रतिक्रिया के बारे में बिल्कुल कुछ नहीं जानता, लेकिन इससे मुझे आश्चर्य होता है कि अगर मैं बेहतर वेब घटकों को बनाने के लिए प्रतिक्रिया का उपयोग करके कोणीय निर्देश बना सकता हूं। –

+1

कह रहे हैं "प्रतिक्रिया केवल देखने के लिए है", मॉडल और नियंत्रक को क्या संभाला जा रहा है? –

+0

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

2

मुझे लगता है कि कोणीय और प्रतिक्रिया के बीच मुख्य अंतर यह तथ्य है कि कोणीय 2 तरीके डेटा बाध्यकारी का उपयोग कर रहा है, जबकि प्रतिक्रिया एक तरफ उपयोग कर रही है। हो सकता है कि यह लेख आपके लिए बातें स्पष्ट कर देगा: https://www.airpair.com/angularjs/posts/angular-vs-react-the-tie-breaker
पी.एस. मैं वास्तव में समझ में नहीं आता कि यह सवाल क्यों कम हो गया है ...

+0

लेकिन अभी भी कुछ चीजें होनी चाहिए क्योंकि एंगुलर एक पूर्ण रूपरेखा है जबकि प्रतिक्रिया नहीं है .. –

+2

जबकि डीओएम के प्रबंधन और अद्यतन में कोणीय बहुत अच्छा है, यह सुस्त हो सकता है। प्रतिक्रिया उन तत्वों के बेहद तेज़ और लगातार अपडेट में माहिर हैं जो अक्सर बहुत अधिक डेटा भारी होती हैं। – n1kkou

+0

लेकिन शायद कोणीय में कुछ क्षमताएं होंगी जो प्रतिक्रिया नहीं करती हैं? (अभी भी, "पूर्ण ढांचा" शीर्षक)। –