मैं एक डेवलपर के नजरिए से jQuery के साथ AngularJS अंतर के बारे में कुछ जोड़ना चाहता हूं ।
AngularJS में आपके पास एक बहुत ही संरचित दृश्य और दृष्टिकोण है जिसे आप पूरा करना चाहते हैं। यह एक कार्य को पूरा करने के लिए एक रैखिक फैशन का अनुसरण कर रहा है , लेकिन इसके बजाय, विभिन्न वस्तुओं के बीच के आदान-प्रदान अनुरोधों और कार्यों का ध्यान रखते हैं, जो कि तब आवश्यक है, क्योंकि कोणीय MVC- आधारित रूपरेखा है। इसमें अंतिम रूप से कम से कम सामान्य ब्लूप्रिंट की भी आवश्यकता होती है, क्योंकि कोडिंग इस बात पर निर्भर करती है कि आप कैसे बातचीत को पूरा करना चाहते हैं।
jQuery एक स्वतंत्र कविता की तरह है , आप लाइनें लिखते हैं और अपने कार्य को पूरा करने के लिए कुछ संबंधों और गति को उपयुक्त रखते हैं।
हालांकि, कोणीय जेएस में, आपको गति और संबंधों को उचित रखने के साथ-साथ कुछ नियमों का पालन करना चाहिए, शायद यह शास्त्रीय स्पेंसरियन सॉनेट (एक प्रसिद्ध शास्त्रीय कवि) की तरह है, जिसकी कविता संरचनात्मक और कई नियमों से जुड़ी है।
AngularJS की तुलना में, jQuery अधिक कोड और फ़ंक्शंस के संग्रह की तरह है (जो पहले से ही उल्लेख किया गया है, DOM मैनिपुलेशन और फास्ट-इफ़ेक्ट उपलब्धि के लिए महान है), जबकि AngularJS एक वास्तविक ढाँचा है जो डेवलपर को एंटरप्राइज़ वेब बनाने की क्षमता देता है एक शानदार व्यवस्थित मार्ग और प्रबंधन के भीतर बहुत सारे डेटा-बाइंडिंग और एक्सचेंज के साथ संबंध।
इसके अलावा, AngularJS को अपना कार्य पूरा करने के लिए jQuery पर कोई निर्भरता नहीं है। इसकी दो बहुत ही शानदार विशेषताएं हैं जो किसी भी मायने में jQuery में नहीं पाई जाती हैं:
1- कोणीय जेएस आपको सिखाता है कि कैसे CODE करें और एक लक्ष्य पूरा करें, न कि किसी भी तरह से एक लक्ष्य पूरा करें। यह उल्लेख करने के लिए कि एंगुलरजेएस पूरी तरह से जावास्क्रिप्ट के मूल और दिल का उपयोग करता है और आपके ऐप, डीआई (निर्भरता-इंजेक्शन) जैसी तकनीकों में आपको शामिल करने का मार्ग प्रशस्त करता है। कोणीयजेएस के साथ काम करने के लिए आपको जावास्क्रिप्ट के साथ कोडिंग की अधिक उन्नत तकनीकों को सीखना चाहिए (या करना चाहिए)।
2- कोणीय जेएस निर्देशों को संभालने और अपने ऐप को संरचना करने के लिए पूरी तरह से स्वतंत्र है; फिर आप बस यह दावा कर सकते हैं कि jQuery एक ही (स्वतंत्रता) कर सकता है, लेकिन, वास्तव में, AngularJS, जैसा कि ऊपर की पंक्तियों में कई बार उल्लेख किया गया है, को सबसे उत्कृष्ट संभव संरचनात्मक रूप से MVC- आधारित तरीके से स्वतंत्रता है।
एक अंतिम नोट यह है कि, नाम का कोई युद्ध नहीं है, क्योंकि यह पक्षपातपूर्ण या व्यक्तिपरक होने के लिए बहुत परेशान है। jQuery की परिमाण और महानता साबित हुई है, लेकिन उनके उपयोग और सीमाएं (किसी भी ढांचे या सॉफ़्टवेयर की) चर्चा और इसी तरह की बहस की चिंताएं हैं।
अपडेट करें:
AngularJS का उपयोग करना निर्णायक है क्योंकि यह कार्यान्वयन के मामले में महंगा है, लेकिन भविष्य के विस्तार, परिवर्तन और आवेदन के रखरखाव के लिए एक मजबूत आधार पाया जाता है। AngularJS वेब की नई दुनिया के लिए है। इसे उन अनुप्रयोगों के निर्माण की ओर लक्षित किया जाता है, जिनकी संरचना कम से कम संसाधन खपत (सर्वर से केवल आवश्यक संसाधन लोड करना), तेजी से प्रतिक्रिया समय और उच्च स्तर की स्थिरता और विस्तार योग्य संरचना के आसपास लिपटे रहती है।