2009-01-29 15 views
12

में jQuery बनाम माइक्रोसॉफ्टएजेक्स एक एएसपी.नेट एमवीसी अनुप्रयोग में आप jQuery पर माइक्रोसॉफ्टएजैक्स का उपयोग किस परिस्थिति में करेंगे?एएसपी.नेट एमवीसी

इस पॉडकास्ट Object Oriented AJAX with Scott Cate MicrosoftAjax के लिए और सर्वर से डेटा भेजने और पुन: प्राप्त करने के लिए अच्छा है में स्कॉट केट के अनुसार। और जब ग्राहक क्लाइंट पर पहुंच जाता है तो डीओएम के माध्यम से आपके डेटा को हेरफेर करने के लिए jQuery अच्छा होता है। फिर भी, jQuery के लिए एक साधारण रूप प्लगइन के साथ आप आसानी से jQuery के साथ डेटा भेज और पुनर्प्राप्त कर सकते हैं। अक्सर कोड की एक पंक्ति के साथ।

तो मुझे आश्चर्य है कि माइक्रोसॉफ्टएजेक्स और jQuery के बीच एएसपी.नेट एमवीसी के बीच क्या अंतर है?

उत्तर

14

jQuery के साथ जाओ - यहां तक ​​कि माइक्रोसॉफ्ट अपने तरीके की त्रुटि हुई है। विजुअल स्टूडियो के अगले संस्करण में jQuery शामिल होगा और इंटेलिजेंस के साथ इसका समर्थन करेगा। आप सरल प्लगइन के बारे में भी पूरी तरह से सही हैं। एमएस अजाक्स, कभी-कभी शुरुआत में काम करना आसान होता है, धीमा और फुलाया जाता है।

+1

+1। jQuery चट्टानें !! – Perpetualcoder

+1

MVC टेम्पलेट हाँ, विजुअल स्टूडियो नहीं। –

+0

क्या गलत जानकारी है? – yfeldblum

0

jQuery हल्का वजन है, मानक जावास्क्रिप्ट कार्यों में एकीकृत करने के लिए आसान है, और इसमें महान सामुदायिक समर्थन है। एमएस अजाक्स भारी है, लेकिन मुझे संदेह है कि वे सब कुछ AJAX लिख रहे हैं।

2

मैं कंधे से दोनों और अधिक या कम पक्ष का उपयोग करने की कोशिश की है।

builtin ajax सहायकों ठीक काम करता है।

लेकिन jquery में एक छोटा पदचिह्न है और उपयोग में अधिक पारदर्शी है।

और जब ajax सहायकों का उपयोग कर रहा तत्काल परिणाम प्राप्त लेकिन की कोई समझ नहीं पर्दे के पीछे क्या पर चला जाता है

इसके अलावा आप अपने ajax परिदृश्य का विस्तार करने में jQuery में समूह को कम करना है, तो आप के रूप में अच्छी शुरू हो सकता है क्या आप वहां मौजूद हैं।

0

बस jQuery.ajax फ़ंक्शन का उपयोग करना सुनिश्चित करें और jQuery.get नहीं - इसकी अधिक वर्बोज़, लेकिन त्रुटि प्रबंधन के लिए महत्वपूर्ण है।

त्रुटि हैंडलिंग कोड पर कंजूसी मत करो सिर्फ इसलिए jQuery.get() आसान है। यह आपके परीक्षणों पर काम कर सकता है, लेकिन आपको काम करने वाले कई मामलों के लिए किसी प्रकार की त्रुटि प्रबंधन की आवश्यकता है।

मैं क्यों मिलता त्रुटि हैंडलिंग नहीं है वास्तव में यकीन नहीं है, लेकिन यहां आने के लिए jQuery दस्तावेज़ से एक उद्धरण है:

इस के लिए एक सरल GET अनुरोध भेजने के लिए एक आसान तरीका है बिना एक सर्वर और अधिक जटिल $ .ajax समारोह का उपयोग करने के। यह एक कॉलबैक फ़ंक्शन निर्दिष्ट करने की अनुमति देता है जो अनुरोध पूर्ण होने पर निष्पादित किया जाएगा (और केवल अगर प्रतिक्रिया सफल प्रतिक्रिया कोड है)। यदि आपको दोनों त्रुटि और सफलता कॉलबैक की आवश्यकता है, तो आप $ .ajax का उपयोग करना चाह सकते हैं।

संबंधित मुद्दे