AngularJs बनाम Angular 2 बनाम Angular 4!

परिचय:

AngularJs ने इसे जारी करने के बाद दृश्य विकास में क्रांति ला दी। इसने डेवलपर्स को वेब अनुप्रयोगों में गतिशील विचारों पर अधिक नियंत्रण दिया। अधिक नियंत्रण देने के साथ, इसने इसके साथ कई और लाभ लाए:

· यह डेवलपर को एक बहुत ही सराहनीय तरीके से सिंगल पेज एप्लिकेशन विकसित करने की अनुमति देता है।

· यूनिट परीक्षण आवेदन पर लागू होता है, जिसे एंगुलरज में विकसित किया जाता है।

यदि कोणीयज में लिखा गया है तो कोड कम से कम है।

· अंतिम लेकिन कम से कम नहीं, यह आपको मौजूदा घटकों का पुन: उपयोग करने के लिए प्रदान करता है।

फिर भी, जैसा कि कुछ भी सही नहीं है, इसके कुछ नुकसान भी हैं जैसे कि।

यदि वह जावास्क्रिप्ट को निष्क्रिय करता है तो उपयोगकर्ता को केवल मूल पृष्ठ दिखाई देगा।

· AngularJs में विकसित किया गया एप्लिकेशन आपको उतनी सुरक्षा प्रदान नहीं करता है।

अब तक, एंगुलर के चार संस्करण जारी किए गए हैं, लेकिन हम केवल पहले तीन यानि AngularJs, Angular 2 और Angular 4 पर चर्चा करेंगे।

अंतर:

AngularJs के साथ शुरू, यह कुछ साल पहले जारी किया गया था। AngularJs ने पूरे आईटी समुदाय का ध्यान आकर्षित किया। कई सिंगल पेज एप्लीकेशन विकसित होने लगे। हालाँकि, चूंकि यह नई तकनीक का पहला संस्करण था, इसलिए इसमें कुछ खामियों को ठीक करने की आवश्यकता थी। उसके लिए, नया संस्करण पिछले साल जारी किया गया था और इसे एंगुलर 2 के रूप में जाना जाता है। यह एंगुलर का पूर्ण री-राइट है। पूर्णांक को एंगुलर 2 में बदल दिया गया था। कुछ समय बाद, एंगुलर 2 का अपडेटेड वर्जन जारी किया गया और यह कोणीय 4 के रूप में जाना जाता है। संस्करण संख्या संघर्षों के कारण कोणीय 3 को छोड़ दिया गया था। तीनों संस्करणों की तुलना में आ रहा है।

AngularJS और Angular 2 के बीच का अंतर किसी भी ढांचे और यानी वास्तुकला की शुरुआत से शुरू होता है। AngularJS MVC आर्किटेक्चर पर आधारित है जबकि Angular 2 में सर्विस / कंट्रोलर आर्किटेक्चर है। AngularJS से Angular 2 में किसी भी एप्लिकेशन को स्थानांतरित करने के लिए, आपके पास पूर्ण कोड को फिर से लिखने के अलावा कोई विकल्प नहीं है।

जहां तक ​​एंगुलर 2 और एंगुलर 4 के आर्किटेक्चर का संबंध है, वे एक ही आकाश के नीचे हैं, लेकिन प्रदर्शन और कार्यकुशलता कोणीय 4 के विकास का प्रमुख कारक रहा है। घटकों से उत्पन्न होने वाले कोड को घटाकर 60 कर दिया गया है % एंगुलर 4 में, जो इसे तेज बनाता है। दूसरे, इसका उपयोग डीबगिंग उद्देश्यों के लिए भी किया जा सकता है।

पर्यावरण को स्थापित करने के बारे में, यह अंगुलिजेएस में अधिक सरल था क्योंकि हमें केवल पुस्तकालय में संदर्भ जोड़ने की आवश्यकता है लेकिन कोणीय 2 में, यह कुछ अन्य पुस्तकालयों पर निर्भर है, जो बहुत कम प्रयास करता है।

AngularJS कंट्रोलर और $ स्कोप का उपयोग करता है जबकि Angular2 की एक बहुत अलग अवधारणा है जो घटकों और निर्देशों का उपयोग करती है।

AngularJS 'एनजी-मॉडल' जैसे अंतर्निहित निर्देशों के लिए कैमकेलेज सिंटैक्स का उपयोग नहीं करता है, लेकिन एंगुलर 2 कैमलकेस सिंटैक्स का उपयोग करता है जैसे। 'NgModel'

स्क्रिप्टिंग भाषा की ओर आते हुए, AngularJS जावास्क्रिप्ट का उपयोग करता है जबकि Angular 2 और Angular 4 टाइपस्क्रिप्ट का उपयोग करता है। टाइपस्क्रिप्ट जावास्क्रिप्ट का एक सुपरसेट है। कोणीय 4 टाइपस्क्रिप्ट के नवीनतम संस्करणों के साथ संगत है, जो 2.1 और 2.2 हैं।

Angular2 के साथ, UI घटकों का लचीलापन और पुन: प्रयोज्यता बढ़ गई है। कोणीय 2 और कोणीय 4 मूल रूप से हमें घटक आधारित उपयोगकर्ता इंटरफेस (यूआई) प्रदान करता है; इसका मतलब है कि हम यूआई के किसी भी आवश्यक घटक को कभी भी पुन: उपयोग और कॉल कर सकते हैं। इसलिए, आवश्यकताओं को कई घटकों में विभाजित किया जा सकता है और फिर उन घटकों का उपयोग पूरे आवेदन में कहीं भी कभी भी किया जा सकता है। जबकि एंगुलरजेएस में, नियंत्रक की एक अवधारणा पेश की गई थी जो घटक के रूप में अधिक लचीला नहीं था।

इसके अलावा, एंगुलर 2 में हमें HTML को सर्वर की तरफ से रेंडर करने का प्रभार दिया गया है, जिसने सिंगल पेज एप्लिकेशन को एसईओ फ्रेंडली बनाने में मदद की है।

राउटरिंग को कोणीय 4 में संरचनात्मक बनाया गया है। पहले, साधारण वस्तुओं का उपयोग मार्ग के प्रयोजनों के लिए किया जाता था, लेकिन अब, उचित तरीकों को पेश किया गया है, जिसने इसे व्यवस्थित और अधिक सुरक्षित बना दिया है क्योंकि जो मार्ग अब स्वीकार करते हैं वे पैरामीटर सिर्फ 'स्ट्रिंग' के हैं।

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

अंतिम लेकिन कम से कम नहीं, 'एनजीफ' को '4' कथन के साथ कोणीय 4 में पेश किया गया है। इसके कारण, डेवलपर को एक ही स्थिति में अधिक नियंत्रण दिया गया है, जो कभी-कभी कोड के आकार को कम करने में मदद करता है या कभी-कभी एक तर्क बनाता है।

निष्कर्ष:

कोणीय ने फ्रंट-एंड डेवलपमेंट के पूरे पाठ्यक्रम को बदल दिया है। इसने अनुप्रयोगों को अधिक लचीला, तेज और पुन: प्रयोज्य बना दिया है। मुझे उम्मीद है कि बाद के संस्करणों के साथ कोणीय अधिक आईटी उद्योग इसकी ओर बढ़ेगा।