सरल शब्दों में एंगुलर जावास्क्रिप्ट फ्रेमवर्क क्या है?

जावास्क्रिप्ट(JavaScript) दुनिया में सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है, यही वजह है कि वहाँ इतने सारे ढांचे हैं जो भाषा पर आधारित हैं। सबसे प्रसिद्ध में से एक कोणीय(Angular) के अलावा कोई नहीं है, जो गतिशील वेबसाइटों के निर्माण के लिए डिज़ाइन किया गया एक जावास्क्रिप्ट ढांचा है।(JavaScript)

कोणीय जावास्क्रिप्ट फ्रेमवर्क

कोणीय जावास्क्रिप्ट फ्रेमवर्क

यह ढांचा पिछले कुछ वर्षों में लोकप्रियता में बढ़ा है, और इस तरह, बहुत से वेब डेवलपर्स ने इसका लाभ उठाने का फैसला किया है। यह लेखन के समय सबसे अच्छा उपकरण नहीं है, लेकिन एक समय में एक दिन वहां पहुंचना निश्चित है। आइए इस बारे में अधिक विस्तार से बात करते हैं:

  1. एंगुलर जेएस क्या है?
  2. एंगुलरजेएस(AngularJS) के क्या फायदे हैं ?
  3. AngularJS सीखने से पहले आपको क्या जानना चाहिए ?

1] एंगुलर जेएस क्या है?

कोणीय(Angular) को एक ओपन-सोर्स फ्रेमवर्क के रूप में डिज़ाइन किया गया था, इसलिए यदि यह आपकी बात है, तो ठीक है, आप सही जगह पर हैं, कॉम्पैड्रे।

यहाँ बात है, आपको पता होना चाहिए कि कोणीय(Angular) को दो Google इंजीनियरों, मिस्को हेवरी(Misko Hevery) और एडम एब्रोन(Adam Abrons) द्वारा बनाया गया था । 2012 में रिलीज़ होने के बाद से, सर्च दिग्गज नियमित रूप से भाषा को बनाए रखता है। इसने ढांचे को बहुत सारे वफादार उपयोगकर्ताओं को आकर्षित करने की अनुमति दी है, और हम केवल इसके और भी बढ़ने की उम्मीद करते हैं।

यह ध्यान दिया जाना चाहिए कि एंगुलरजेएस(AngularJS) के दृश्य पर आने से बहुत पहले गतिशील पृष्ठ बनाने के अन्य तरीके थे, लेकिन दुर्भाग्य से, ये विधियां पर्याप्त कुशल नहीं थीं। दक्षता की कमी ने एंगुलरजेएस(AngularJS) के लिए वेब डेवलपर वातावरण को तूफान से लेने का मार्ग प्रशस्त किया ।

अब, AngularJS के इतने सफल होने का एक कारण यह है कि यह (AngularJS)मॉडल-व्यू-कंट्रोलर(Model-View-Controller) ( MVC ) नामक आर्किटेक्चर का उपयोग करता है ।

चीजों को समझने में आसान बनाने के लिए:

  • AngularJS HTML और JavaScript को जोड़ता है ।
  • जावास्क्रिप्ट(JavaScript) तब उपयोगकर्ता द्वारा इनपुट किए गए डेटा को स्वीकार करता है और उसे AngularJS भेजता है(AngularJS)
  • कोणीय तब HTML को संशोधित करने के लिए इनपुट डेटा का उपयोग करता है(HTML)

एचटीएमएल(HTML) और जावास्क्रिप्ट(JavaScript) के साथ बाध्यकारी होने के कारण , दोनों के बीच का कोड एक इकाई के रूप में सिंक्रनाइज़ किया जाता है।

पढ़ें(Read) : गूगल गो प्रोग्रामिंग लैंग्वेज क्या है?(What is Google Go Programming Language?)

2] एंगुलरजेएस(AngularJS) के क्या फायदे हैं ?

वेब डेवलपर्स के AngularJS(AngularJS) में माइग्रेट होने के कई कारण हैं , और हम उनमें से कुछ पर चर्चा करने जा रहे हैं।

प्रभावशाली दो-तरफ़ा डेटा बाइंडिंग: क्योंकि AngularJS(AngularJS) की वास्तुकला जावास्क्रिप्ट(JavaScript) और HTML दोनों को बाँधने में सक्षम है , डेवलपर्स को बहुत अधिक काम करने की आवश्यकता नहीं है क्योंकि दोनों का कोड पहले से ही सिंक्रनाइज़ है।

निर्देश(Directive) के लिए समर्थन : HTML फ़ाइलों की कार्यक्षमता को ढांचे के माध्यम से निर्देशों के साथ बढ़ाया जाता है। निर्देशों को सक्षम करने के लिए, उपयोगकर्ता को पहले HTML(HTML) विशेषताओं में ng- उपसर्ग जोड़ना होगा । यदि आप नीचे देखते हैं, तो आप एक कोड उदाहरण देख सकते हैं जहां निर्देश चल रहे हैं।

<div ng-app="" ng-init="quantity=1;price=5">

Quantity: <input type="number" ng-model="quantity">
Costs:    <input type="number" ng-model="price">

Total in dollar: {{ quantity * price }}

</div>

डेस्कटॉप(Desktop) और मोबाइल(Mobile) संगत: यह जानकर कोई आश्चर्य नहीं होना चाहिए कि AngularJS डेस्कटॉप और मोबाइल वेब ब्राउज़र दोनों पर सापेक्ष आसानी से चलने में सक्षम है। यह महत्वपूर्ण है क्योंकि वेब विकास में मोबाइल और डेस्कटॉप दोनों अनुभव शामिल हैं।

3] AngularJS(AngularJS) सीखने से पहले आपको क्या जानना चाहिए ?

यदि आपके पास प्रोग्रामिंग ज्ञान नहीं है तो सीधे एंगुलर(Angular) के साथ कोडिंग में कूदने का कोई मतलब नहीं है। जैसा कि इस लेख में बताया गया है, AngularJS एक जावास्क्रिप्ट(JavaScript) ढांचा है, इसलिए, आपको पहले जावास्क्रिप्ट(JavaScript) , HTML , AJAX और CSS सीखना होगा ।

आशा(Hope) है आपको यह समझने में आसान लगा होगा।



About the author

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



Related posts