एंगुलर जेएस के उपयोग
एंगुलर जेएस एक जावास्क्रिप्ट-आधारित ओपन-सोर्स फ्रंट-एंड वेब एप्लिकेशन फ्रेमवर्क है, जिसे गूगल और व्यक्तियों और निगमों द्वारा एक-पृष्ठ के अनुप्रयोगों को विकसित करने में आने वाली कई चुनौतियों से निपटने के लिए रखा गया है।
यह सीखने के लिए कि इसका उपयोग क्यों किया जाता है और इसकी कुछ कार्यक्षमताओं के बारे में हम एंगुलरजस के उपयोगों के बारे में कुछ बातों पर चर्चा करेंगे, जिन्हें किसी को पता होना चाहिए। एंगुलर जेएस को 2009 में दो डेवलपर्स, मिस्को हेवरी और एडम एब्रोन द्वारा एक साइड प्रोजेक्ट के रूप में बनाया गया था।
दोनों ने मूल रूप से एक एंड-टू-एंड टूल बनाने की परियोजना शुरू की थी, जो वेब डिज़ाइनरों को फ्रंटएंड और बैकएंड दोनों के साथ बातचीत करने की अनुमति देता था । यह जावास्क्रिप्ट में लिखा गया है।
एंगुलर जेएस एक प्रोग्रामिंग भाषा नहीं है, बल्कि एकल-पृष्ठ अनुप्रयोगों के लिए जावास्क्रिप्ट ढांचा है। SINGLE PAGE APPLICATION (SPA) द्वारा इसका मतलब है कि गतिशील वेब अनुप्रयोगों के निर्माण के लिए एंगुलर जेएस एक शक्तिशाली जावास्क्रिप्ट ढांचा है । अच्छी बात और बाजार में लोकप्रिय होने के लिए एंगुलर के बारे में कारण यह है कि इसमें एकल पृष्ठ अनुप्रयोगों के निर्माण को सरल बनाने के लिए रेडी-टू-यूज़ मॉड्यूल का एक सेट है।
एंगुलर जेएस MVC संरचना का अनुसरण करता है। हम सभी जानते हैं कि MVC मॉडल व्यू कंट्रोलर के लिए है और यह वेब एप्लिकेशन विकसित करने के लिए लोकप्रिय सॉफ्टवेयर डिजाइन पैटर्न में से एक है। अब एक प्रश्न आता है कि मॉडल व्यू और कंट्रोलर वास्तव में एंगुलर जेएस में क्या दर्शाता है।
मॉडल – यह डेटा को बनाए रखने के लिए जिम्मेदार पैटर्न का सबसे निचला स्तर है।
नियंत्रक – यह घटक और निर्देश है। इसकी चर्चा हम बाद के खंडों में करेंगे।
दृश्य – एंगुलर और ब्राउज़र द्वारा संसाधित टेम्पलेट (HTML) दृश्य के अंतर्गत आता है।
एंगुलर जेएस में कई विशेषताएं हैं जिनके बारे में हम बाद में अनुभाग में चर्चा करने जा रहे हैं। इसकी कई विशेषताओं में से, डेटा बाइंडिंग और निर्भरता इंजेक्शन जैसी विशेषताएं वर्तमान में एक कोड को बहुत कुछ खत्म करती हैं, जो एंगुलर जेएस का उपयोग किए बिना लिखना पड़ता है और यह सब ब्राउज़र के भीतर होता है, जो इसे किसी भी सर्वर तकनीक के साथ एक आदर्श भागीदार बनाता है।
एक सचित्र प्रतिनिधित्व एंगुलर जेएस के कुछ महत्वपूर्ण भागों।
स्रोत: इंटरनेट
एंगुलर जेएस के उपयोग और विशेषताएं
एंगुलर जेएस का उपयोग करने के कई लाभ हैं। कृपया नीचे दिए गए खंडों को खोजें, जहाँ पर एंगुलर जेएस का व्यापक और प्रभावी रूप से उपयोग किया गया है। नीचे एंगुलर जेएस के उपयोग की सूची दी गई है।
-
निर्देशों
निर्देश डोम तत्वों (जैसे तत्व, गुण, सीएसएस, और अधिक) पर मार्कर हैं। एंगुलर जेएस में अंतर्निहित निर्देशों का एक सेट होता है जो आपके अनुप्रयोगों को कार्यक्षमता प्रदान करता है। हम एंगुलर जेएस में अपने खुद के निर्देश भी बना सकते हैं। निर्मित निर्देशों में से कुछ इस प्रकार हैं:
एनजी-ऐप, एनजी-इनिट, एनजी-मॉडल।
-
अनिवार्य तथ्य
यह मॉडल और दृश्य के बीच का तालमेल है। एनजी-बाइंड और एनजी-मॉडल निर्देश डेटा-बाइंडिंग की कार्यक्षमता प्रदान करते हैं।
-
क्षेत्र
ये ऐसी वस्तुएँ हैं जो मॉडल को संदर्भित करती हैं।
गुंजाइश HTML (दृश्य) और जावास्क्रिप्ट (नियंत्रक) के बीच बाध्यकारी हिस्सा है। यह उपलब्ध गुणों और विधियों के साथ एक वस्तु है और यह दृश्य और नियंत्रक दोनों के लिए उपलब्ध है। तो, संक्षेप में, यह एक नियंत्रक और दृश्य के बीच का कनेक्टिंग हिस्सा है। एंगुलर जेएस में एक स्कोप को $ स्कोप के साथ प्रयोग किया जाता है।
नोट: यदि हम एक नियंत्रक और एक तर्क पारित करने के लिए बनाते हैं, तो यह एक $ गुंजाइश के साथ संभव है। तब केवल दृश्य (HTML) को इन गुणों तक पहुँच मिलती है।
-
नियंत्रक
एंगुलर जेएस नियंत्रक एंगुलर जेएस अनुप्रयोगों के डेटा को नियंत्रित करते हैं। नियंत्रकों नियमित जावास्क्रिप्ट ऑब्जेक्ट हैं। एंगुलर जेएस के अनुप्रयोग को नियंत्रकों द्वारा नियंत्रित किया जाता है। एंगुलर जेएस में नियंत्रक एनजी-नियंत्रक के साथ परिभाषित किया गया है
-
सेवाएं
एक सेवा एक फ़ंक्शन, या ऑब्जेक्ट है, जो एंगुलर जेएस के साथ आता है। हम एंगुलर जेएस के अनुप्रयोग के लिए सेवा भी कर सकते हैं। सेवा का दायरा एंगुलर जेएस के अनुप्रयोग तक सीमित है।
एंगुलर जेएस के साथ लगभग 30 इनबिल्ट सेवाएं उपलब्ध हैं।
उदाहरण:
$ स्थान: यह कुछ भी नहीं है, लेकिन हम HTML में “विधवा.लोकेशन ” का एक विकल्प है ।
$ Http: यह सर्वर से अनुरोध करता है, और एप्लिकेशन को प्रतिक्रिया को संभालने देता है।
आइए, एंगुलर जेएस के एक और उपयोग पर जाएं।
-
फिल्टर
डेटा को स्वरूपित करने के लिए फिल्टर को एंगुलर जेएस में उपयोग किया जाता है। हम अपने मॉड्यूल के साथ एक नया फ़िल्टर फ़ैक्टरी फ़ंक्शन पंजीकृत करके अपने फ़िल्टर भी बना सकते हैं। अनुगामी जेएस द्वारा दिए गए कुछ फ़िल्टर निम्नलिखित हैं:
मुद्रा, दिनांक, फ़िल्टर, json , limitTo, लोअरकेस, संख्या, ऑर्डरबी, अपरकेस।
-
टेम्पलेट्स
यह दर्शक को नियंत्रक और मॉडल की जानकारी प्रदान करता है।
-
मार्ग
यह विचारों को बदलने में मदद करता है। एनगर्ल मॉड्यूल के साथ एंगुलर जेएस एप्लिकेशन में एप्लिकेशन को पूरे एप्लिकेशन को लोड किए बिना विभिन्न पृष्ठों पर स्विच करने में मदद करता है।
-
मॉडल दृश्य
जैसा कि यह पहले ही समझाया जा चुका है कि मॉडल डेटा को बनाए रखने के लिए जिम्मेदार पैटर्न का सबसे निचला स्तर और व्यू एंगुलर एप्लिकेशन और ब्राउज़र द्वारा संसाधित टेम्पलेट (HTML) का प्रतिनिधित्व करता है।
-
दीप जोड़ना
यह URL में किसी एप्लिकेशन की स्थिति को एन्कोड करने की अनुमति देता है ताकि इसे बुकमार्क किया जा सके। तब एंगुलर जेएस के अनुप्रयोग को URL से उसी स्थिति में पुनर्स्थापित किया जा सकता है
-
निर्भरता अन्तःक्षेपण
डिपेंडेंसी इंजेक्शन एक सॉफ्टवेयर डिजाइनिंग पैटर्न है जो इस बात से संबंधित है कि कैसे घटक उनकी निर्भरता को पकड़ते हैं।
एंगुलर जेएस में, इंजेक्टर सबसिस्टम घटक बनाने, उनकी निर्भरता को हल करने और आवश्यकतानुसार अन्य घटकों को निर्भरता प्रदान करने के लिए जिम्मेदार है।
एंगुलर जेएस के लाभ
एंगुलर जेएस निम्नलिखित कुछ फायदे हैं जो कुछ अन्य विकल्पों के बजाय एंगुलर जेएस चुनने में फायदेमंद हो सकते हैं:
- सरल और बेहतर डिजाइन वास्तुकला।
- डोम हेरफेर।
- लिखने के लिए कम कोड।
- विकास क्षमता में सुधार।
- कोड पुन: प्रयोज्य।
- एक कोड यूनिट टेस्टेबल है।
- निर्भरता इंजेक्शन की अनुमति दें।
- दो-तरफ़ा डेटा बाइंडिंग।
- कस्टम निर्देश बनाने की क्षमता।
- फिल्टर के लिए प्रावधान।
एंगुलर जेएस के नुकसान
जैसे एक सिक्के के दो पहलू होते हैं, उसी तरह इसके कुछ नुकसान भी होते हैं।
एंगुलर जेएस के कुछ नुकसान निम्नलिखित हैं, जिन्हें एंगुलर जेएस चुनने से पहले ध्यान में रखना चाहिए।
- सुरक्षित नहीं है। एप्लिकेशन को सुरक्षित रखने के लिए सर्वर-साइड प्रमाणीकरण और प्राधिकरण की आवश्यकता होती है।
- नीच नहीं। इसका मतलब है कि यदि जावास्क्रिप्ट अक्षम है तो दर्शक को मूल पृष्ठ दिखाई देंगे।
- जावास्क्रिप्ट समर्थन अनिवार्य है।
- सीखने में कठिनाई।
निष्कर्ष – एंगुलर जेएस के उपयोग
इसलिए हमने एंगुलर जेएस के उपयोग और कुछ मूल जानकारी के बारे में एंगुलर जेएस से सीखा है। हम इसके कई हिस्सों में से कुछ भी ले आए हैं, जो हमें इसके बारे में कुछ ज्ञान सीखने में मदद करते हैं। हम इसके पक्ष और विपक्ष में भी आए हैं में जिसे ध्यान में रखना चाहिए जो आवेदन के लिए एंगुलर जेएस को चुनना चाहिए। यह आज की दुनिया में ट्रेंडिंग मार्केट टेक्नोलॉजी में से एक है।
अनुशंसित लेख:
यह वास्तविक दुनिया में एंगुलर जेएस के उपयोग का मार्गदर्शक रहा है। यहां हमने एंगुलर जेएस के फायदे और इसके नुकसान, एंगुलर जेएस की विभिन्न विशेषताओं और उपयोगों पर चर्चा की है। अधिक जानने के लिए आप निम्नलिखित लेख को भी देख सकते हैं –