एंगलजेएस, एंगल 2 और एंगल 4: क्या अंतर है?

जब शुरुआती वेब अनुप्रयोगों को डिजाइन करने की बात आती है, तो कई प्लेटफॉर्म कोणीय परिवार की तुलना में बेहतर उपयोग किया जाता है। प्लेटफ़ॉर्म की यह श्रृंखला जिसमें AngularJS, Angular 2 और Angular 4 शामिल हैं, हमें Google पे और USPS ट्रैकिंग जैसी साइटें लाती हैं। लेकिन अगर आपको कई विकास प्लेटफार्मों को देखना है, तो कोणीय और कोणीयजेएस आपके सिर को मोड़ सकते हैं। यदि आप AngularJS, Angle 2 और Angle 4 के बीच के अंतर को समझना चाहते हैं, तो आगे न देखें।

यह सब कैसे शुरू हुआ

शुरू से शुरू करते हैं। एकल पृष्ठ वेब अनुप्रयोगों के लिए सबसे अच्छा समाधान खोजने के लिए Google ने 2009 में AngularJS लॉन्च किया। संस्करण 1.0 आधिकारिक तौर पर 2012 में जारी किया गया था, और एंगुलरजेएस ने उपयोगकर्ता इंटरफेस बनाने के लिए घोषणात्मक प्रोग्रामिंग का उपयोग किया था। हर जगह, वेब डेवलपर्स ने एक-पृष्ठ वेब एप्लिकेशन बनाने के लिए AngularJS का उपयोग किया है।

बहुत जल्द, Google को एहसास हुआ कि AngularJS क्लंकी हो सकता है। मंच ने कोडर के अंत में तेजी से विकास की अनुमति दी, लेकिन धीरे-धीरे उपयोगकर्ताओं के लिए पृष्ठों को लोड किया। इन कमियों ने 2016 में Google को एक नया कोड - कोणीय 2 - विकसित करने का नेतृत्व किया।

AngularJS और Angular 2 के बीच बदलाव तेज था, जिससे वेबसाइट के विकास के दो अलग-अलग दृष्टिकोण बन गए। जब Google ने 2017 में एक अद्यतन कोड के रूप में कोणीय 4 को पेश किया, तो अनुभवी कोडर नए सिंगल-पेज डेवलपमेंट प्लेटफॉर्म के बारे में उत्साहित थे। इन नई रिलीज़ ने एंगुलर परिवार के दो नेटवर्क बनाए हैं: एंगुलरजेएस और एंगुलर, जिसमें 2 और एंगुलर 4 शामिल हैं, लेकिन कोणीय और कोणीयजेएस के बीच वास्तविक अंतर क्या हैं?

आर्किटेक्चर

AngularJS और Angular के बीच पहला बड़ा अंतर प्लेटफार्मों की वास्तुकला है। AngularJS मॉडल-व्यू-कंट्रोलर (MVC) डिज़ाइन के आधार पर। MVC एक सैंडविच शॉप की तरह दिखता है, जहाँ आपका ऑर्डर कमेंट करने वाला कैशियर है। खजांची व्यक्ति को सैंडविच बनाने के लिए कहता है। यह कड़ी मेहनत करने वाला सैंडविच शेफ MVC में एक मॉडल की तरह दिखता है। अंत में, एक स्वादिष्ट PB & J शेफ के हाथ का सैंडविच जिसे आप व्यू के बारे में सोच सकते हैं। प्रत्येक MVC प्रतिभागी (यानी स्तर) के पास एक काम है। स्तर बातें करने के लिए बातचीत करते हैं।

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

भाषा

AngularJS और Angular के बीच एक और महत्वपूर्ण अंतर प्लेटफ़ॉर्म समर्थित भाषाओं का है। AngularJS एप्लिकेशन बनाने के लिए JavaScript का उपयोग करता है, AngleJS और AngularJS टाइपस्क्रिप्ट या जावास्क्रिप्ट का उपयोग करते हैं। टाइपस्क्रिप्ट एक जावास्क्रिप्ट सुपरस्क्रिप्ट है जो जावास्क्रिप्ट को लिखा जाता है। विकास में, टाइपस्क्रिप्ट स्टेटिक का तर्क है कि फ़ंक्शन को दिए गए तर्क फ़ंक्शन हस्ताक्षर में घोषित प्रकारों के अनुरूप हैं और रनटाइम त्रुटियों को खत्म करने में मदद करते हैं। यह नए और अनुभवी दोनों कोडर्स के लिए आसान हो सकता है।

कोणीय गति और लक्ष्य के उपयोग के बारे में अधिक जानकारी के लिए, हमारा मूल संस्करण देखें।

सीखने में रुचि है? हैक रिएक्टर दैनिक और अंशकालिक कार्यक्रमों की जाँच करें। परिसर ऑनलाइन और सैन फ्रांसिस्को, ऑस्टिन, न्यूयॉर्क और लॉस एंजिल्स में व्यक्तिगत रूप से उपलब्ध हैं।

-

अधिक कोडिंग युक्तियों की तलाश है? हमारे ब्लॉग को देखें। और गुणवत्ता कोडिंग जानकारी के लिए, हमारी वेबसाइट पर जाएँ।

मूल रूप से www.hackreactor.com पर प्रकाशित।