मैं कई महीनों के लिए एंगुलरजेएस की योग्यता का शोध कर रहा हूं जो उत्पाद बनाने के लिए कोर फ्रेमवर्क के रूप में उपयोग कर रहा हूं। एजेएस के कई पहलू हैं जो सीखने के दौरान लायक बनाते हैं। हां एक सीखने की वक्र है, लेकिन इसके लायक है, खासकर यदि आप क्लाइंट साइड क्षमता पर अधिक नियंत्रण रखना चाहते हैं।
JQuery रन समय पर डीओएम का उपयोग करता है, जबकि एजेएस जेएस प्रतिपादन जीवन चक्र के भीतर स्वयं को व्यवस्थित करता है। यह आपको अपने एचटीएमएल तत्वों और विशेषताओं को बनाकर डोम नई चाल सिखा सकता है। यह बहुत शक्तिशाली है। जैसा कि आप करने में सक्षम हैं, जो भी आपके उद्देश्य और आवश्यकता के लिए नए तत्व व्यवहार पेश करते हैं। एजेएस में इन कस्टम एचटीएमएल विशेषताओं/तत्वों को निर्देश कहा जाता है। अपने स्वयं के निर्देशों को तैयार करने की क्षमता के साथ, आप वर्तमान एचटीएमएल की कार्यक्षमता बनाने में सक्षम हैं, जो क्षमताओं को धक्का दे रहे हैं जो अब और भविष्य में सभी आधुनिक ब्राउज़रों पर चलेंगे। नए व्यवहार को प्रेरित करने के कई दृष्टिकोणों में से, एजेएस सबसे सुरक्षित दिशा प्रतीत होता है जो कि इसे लागू करने के लिए चुना गया है।
एजेएस में JQuery पर एक बड़ा प्रदर्शन लाभ है।
मुझे दो-तरफा डेटा बाध्यकारी की सादगी पसंद है, और उनके क्लाइंट साइड एमवीसी पैटर्न में चिंताओं को अलग करना, जैसा ऊपर बताया गया है, महान परीक्षण योग्यता प्रदान करता है। वहां स्कोप ऑब्जेक्ट व्यू (एचटीएमएल), मॉडल (आपका डेटा) और आपके कस्टम कंट्रोलर के बीच गोंद है। दायरा पैरेंट विशेषताओं तक पहुंच प्रदान करता है और भाई स्तर पर अलग किया जा सकता है, जो कुछ पुन: प्रयोज्य टेम्पलेट्स के लिए महत्वपूर्ण है।
टेम्पलेट्स आपके एप्लिकेशन में बनाया और पुन: उपयोग किया जा सकता है जिसमें 0 या अधिक कस्टम निर्देश हो सकते हैं।
मैं पीआरआईएसएम और एमईएफ जैसे ढांचे का उपयोग कर रहा हूं लेकिन मुझे लगता है कि एजेएस में इनमें से अधिकतर विशेषताएं हैं जो इन .NET ढांचे में मौजूद हैं लेकिन 2 9 के पदचिह्न में हैं। अफवाहें हैं कि वे आलसी लोडिंग पर काम कर रहे हैं जो प्रदान की जाती है तो कुछ बहुत ही रोचक LOB प्रकार क्षमताओं के लिए प्रदान की जाएगी।
कई यूआई ढांचे हैं जो एजेएस के लिए बनाए जा रहे हैं लेकिन आप थोड़ी सी कोशिश के अनुसार किसी भी तृतीय पक्ष नियंत्रण lib को आवश्यकतानुसार लपेट सकते हैं। चाल यह सुनिश्चित करने के लिए है कि जब इन तृतीय पक्ष नियंत्रणों में प्रेरित परिवर्तन होते हैं, तो आप सुनिश्चित करते हैं कि एजेएस को उनकी लागू विधि का उपयोग करके उचित रूप से अधिसूचित किया गया हो।
यदि आप वीएस 2012 के भीतर एमएस टाइपस्क्रिप्ट के साथ एजेएस को गठबंधन करते हैं, तो यह कुछ बहुत ही प्रभावशाली परियोजनाओं का प्रबंधन और निर्माण करने की क्षमता प्रदान करता है जो वीएस के भीतर परियोजनाओं के साथ अधिक आरामदायक हैं।
एजेएस को देखने के अन्य कारणों में से एक टन हैं, लेकिन यदि आप नॉकऑट जैसे ढांचे पर विचार कर रहे हैं तो मैं इसके बजाय एजेएस की अत्यधिक अनुशंसा करता हूं, भले ही यह सीखने की वक्र माना जाता है। नॉकआउट एक पुस्तकालय है, एजेएस एक ढांचा है।
इसकी घोषणात्मक बाइंडिंग के साथ [Knockout.js] (http://knockoutjs.com/) जैसा दिखता है। – greenimpala
एंगुलरजेएस और एएसपी.नेट एमवीसी 4 के साथ एकल-पेज वेब ऐप्स बनाना: http://tarkus.me/post/32121691785/angularjs-with-asp-net-mvc-4 –
आप एंगुलरजेएस स्टार्टर किट भी देखना चाहेंगे विजुअल स्टूडियो: http://github.com/kriasoft/angular-vs –