क्या फायदे jQuery अन्य JavaScript लाइब्रेरी से अधिक है?

वोट
19

मैं जो मेरे वर्तमान संगठन है कि हम jQuery के बजाय प्रोटोटाइप और / या YUI का उपयोग करना चाहिए पर मानक तय समझाने की कोशिश कर रहा हूँ। कुछ ठोस लाभ मैं उन्हें समझाने के लिए उपयोग कर सकते हैं क्या हैं?

15/09/2008 को 22:15
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


19 जवाब

वोट
4

jQuery का एक लाभ यह बड़े समुदाय, जो प्लग इन की एक भीड़ विकसित किया है।

15/09/2008 को 22:19
का स्रोत उपयोगकर्ता

वोट
24

jQuery के 3 मुख्य लाभ हैं:

  • अपने हल्के वजन जब अन्य जावास्क्रिप्ट चौखटे की तुलना
  • इसके बारे में एक विस्तृत श्रृंखला है प्लगइन्स विभिन्न विशिष्ट जरूरतों के लिए उपलब्ध
  • यह एक डिजाइनर jQuery जानने के लिए के रूप में यह परिचित सीएसएस सिंटैक्स का उपयोग करता लिए आसान है। jQuery है डिजाइनर के लिए जावास्क्रिप्ट
15/09/2008 को 22:20
का स्रोत उपयोगकर्ता

वोट
1

मैं एक प्रोटोटाइप व्यक्ति हूँ, लेकिन मैं jQuery थोड़ा उपयोग किया है। ईमानदारी से मैं वहाँ दो कि तुम एक 'विक्रय बिंदु' के रूप में उपयोग कर सकते हैं के बीच ज्यादा है नहीं है। दूसरी ओर YUI बहुत फूला हुआ है। मैं किसी भी व्यावसायिक ग्रेड आवेदन पर इसका इस्तेमाल कभी नहीं होगा।

मैंने पाया यह पेज कि इस सटीक विषय के बारे में बात करती है।

15/09/2008 को 22:23
का स्रोत उपयोगकर्ता

वोट
6

मेरी राय में, संक्षेप में प्रोटोटाइप की कोशिश की है, और फिर बाद में कोशिश कर और प्यार jQuery: jQuery एपीआई सिर्फ अधिक स्वच्छ और सुविचारित महसूस करता है। जॉन Resig, jQuery के निर्माता / वास्तुकार वास्तव में अपने सामान जानता है, और यह jQuery के डिजाइन, साथ ही विभिन्न अन्य प्रभावशाली जावास्क्रिप्ट परियोजनाओं है कि वह का एक हिस्सा रहा है में पता चलता है।

लगाने और उन्हें डोम हेरफेर, जो लोगों के लिए जे एस पुस्तकालयों का उपयोग का खामियाजा हो रहा है के साथ बहुत अच्छी तरह से फिट chainability के पूरे अवधारणाओं। ऑनलाइन प्रलेखन बढ़िया है। प्रदर्शन के रूप में अच्छी तरह से बहुत अच्छा हो रहा है। पूरी लाइब्रेरी यह की क्षमताओं को देखते हुए एक अपेक्षाकृत छोटे पैकेज में फिट बैठता है। प्लगइन वास्तुकला भी तानाना के लिए बहुत अच्छा है।

मैं ईमानदारी से YUI प्रयास नहीं किया है, इसलिए मैं इस पर ज्यादा टिप्पणी नहीं कर सकता। मुझे लगता है कि यह कुल में एक नहीं बल्कि बड़े पैमाने पर पुस्तकालय है पता है, आप डाउनलोड / इसके बारे में केवल विशिष्ट मॉड्यूल का उपयोग करने के लिए चुन सकते हैं, हालांकि।

15/09/2008 को 22:26
का स्रोत उपयोगकर्ता

वोट
1

शायद तुम नहीं करना चाहिए? यह सब आवेदन (रों) आप का निर्माण कर रहे किस तरह पर निर्भर करता है। आप जीयूआई गहन अनुप्रयोगों, जैसे, कहते हैं, याहू कुछ बना रहे हैं, तो मेल, तो शायद आप jQuery से अधिक YUI या Mootools उपयोग करने पर विचार करना चाहिए। व्यक्तिगत तौर पर मैं एक बहुत बड़ा प्रशंसक हूँ jQuery, लेकिन यह निश्चित रूप से सबसे अच्छा एक अन्यथा ज्यादातर स्थिर यूआई के लिए बातचीत का एक स्पर्श जोड़ने के लिए है। दूसरी ओर, यदि वह यह है कि क्या आप इसके लिए उपयोग करेंगे, तो jQuery बहुत आसान है, अच्छे वाक्य रचना है, और यह गति का एक बहुत कुछ है।

15/09/2008 को 22:36
का स्रोत उपयोगकर्ता

वोट
4
  1. यह बहुत छोटे है, खासकर जब न्यूनतम किया गया, और कोर पुस्तकालय में एक बहुत प्रदान करता है।

  2. यह भी विस्तार करने के लिए आसान है, और एक सक्रिय समुदाय है।

  3. अंत में, यह जानने के लिए बेहद आसान है; एक बार आप मूल अवधारणाओं समझा गया है आप जटिल समाधान कोडिंग तुरंत शुरू कर सकते हैं।
15/09/2008 को 22:43
का स्रोत उपयोगकर्ता

वोट
14

मैं कहूंगा कि JQuery प्रयोग करने के लिए अपने शीर्ष कारण हैं:

  • बड़े विकास समुदाय और कई प्लग।
  • यह माइक्रोसॉफ्ट के रडार पर है और वे कुछ प्लगइन समर्थन और डिबग क्षमताओं जोड़ रहे हैं।
  • एक 3 पार्टी पुस्तकालय के लिए बहुत अच्छा प्रलेखन।
  • लाइटवेट।
  • चेनिंग क्षमताओं बहुत शक्तिशाली हैं।
15/09/2008 को 22:43
का स्रोत उपयोगकर्ता

वोट
0

क्यों आप एक त्वरित तुलना नहीं बनाते?

जैसे "सभी divs या तालिकाओं जो वर्ग foo की छवियों होते हैं और जो उन्हें 50% का विस्तार करता है उनमें से प्रत्येक के लिए एक क्लिक करें घटना देते हैं।" एक काम ले लो या कुछ और आप क्या कर रहे करने के लिए और अधिक प्रासंगिक।

तब jQuery, प्रोटोटाइप, आदि, और तुलना के साथ कि कोड। कौन सा कम है? पढ़ने में आसान? तेजी से चलाने के लिए? (आप एक गति तुलना पा सकते हैं यहाँ ।)

15/09/2008 को 22:48
का स्रोत उपयोगकर्ता

वोट
3

पक्ष में एक तर्क यह है:

लोकप्रियता + तानाना

1) किसी को भी जावास्क्रिप्ट के साथ एक्स करने की जरूरत है, तो यह शायद jQuery के साथ किया गया है
2) यदि यह बहुत कुछ किया गया है, वहाँ शायद एक प्लगइन है, अगर देशी नहीं समर्थन

और अगर यह वास्तव में अद्वितीय है, वहाँ बहुत से लोगों को एसओ या कहीं पर आपके सवाल का जवाब देना है।

15/09/2008 को 22:51
का स्रोत उपयोगकर्ता

वोट
1

यह प्लग-इन का एक अच्छा सेट है और कोडिंग शैली विनीत जिसका मतलब है कि यह बहुत मुश्किल को बदलने के लिए नहीं है। वहाँ भी एक अच्छा jRails बुलाया रेल सहायकों पर रूबी के लिए प्रतिस्थापन में गिरावट है।

: अभिनय की दृष्टि से वे सब बहुत करीब हैं http://www.kenzomedia.com/speedtest/ हालांकि, MooTools, डोजो, ext, और प्रोटोटाइप सब तेजी से मेरी वातावरण में चलाते हैं।

मेरे सवाल है क्यों आप इसका इस्तेमाल करना चाहते हैं? यह सिर्फ इसलिए कि आप बेहतर जानते है?

15/09/2008 को 23:13
का स्रोत उपयोगकर्ता

वोट
1

JQuery तो जैसे हर किसी ने कहा है, कुछ वर्षों के लिए चारों ओर हो गया है, यह एक गहरी समुदाय, प्लग इन के बहुत सारे, और सभ्य समर्थन हासिल है। इसमें मेरे लिए क्या अलग सेट है कि यह जानने के लिए आसान है था।

देखें http://visualjquery.com/1.1.2.html

16/09/2008 को 01:55
का स्रोत उपयोगकर्ता

वोट
6

यह भाषा सबसे सुविचारित आप मिल जाएगा है - यह लगभग सहज है।

एक तत्व की चौड़ाई चाहते हैं?

$('#something').width();

एक तत्व को आकर्षित करना चाहते हैं, इसे छिपाने, इसकी पृष्ठभूमि का रंग बदलने और उसे वापस नहीं हो पाती?

$('#something').hide().css('background', 'red').fadeIn();

कैसे IE के लिए तालिका स्ट्रिपिंग के बारे में (यह मानते हुए hoverवर्ग परिभाषित किया गया है)?

$('table tr').hover(function() {
  $(this).addClass('hover');
});

यह इस तरह त्वरित, नासमझ काम है कि वास्तव में बेचने के jQuery में मदद करता है है।

16/09/2008 को 15:14
का स्रोत उपयोगकर्ता

वोट
6

यहाँ ऊपर प्रदान की तुलना में एक अधिक हाल ही में गति परीक्षण है। पिछली बार मैंने यह भाग गया डोजो सबसे तेजी से jQuery, Mootools, प्रोटोटाइप, और अंत में YUI किया गया। नोट मैं Firefox 3 में यह भाग गया और गति अलग-अलग के बीच ब्राउज़रों तो यह अपने आप को बाहर का परीक्षण करें।

स्लिक गति परीक्षण

16/09/2008 को 21:23
का स्रोत उपयोगकर्ता

वोट
0

यदि आप एक व्यापार के नजरिए से लोगों को समझाने की कोशिश कर रहे हैं, माइक्रोसॉफ्ट की हाल दृश्य स्टूडियो के साथ jQuery जहाज के लिए निर्णय कुछ अतिरिक्त विश्वसनीयता की स्थापना में मदद कर सकता है। फिर, कि आपके कारण पर चोट करता है, माइक्रोसॉफ्ट के उनकी राय पर निर्भर करता है।

30/10/2008 को 20:31
का स्रोत उपयोगकर्ता

वोट
1

अब मैं कुछ महीनों के लिए jQuery का उपयोग किया गया है और यह एक सुखद अनुभव मिल गया है। ढांचा स्पष्ट और संक्षिप्त है यह एक बहुत अच्छा प्लगइन वास्तुकला है और बहुत अच्छी तरह से समर्थित है लेकिन चौखटे हालांकि एक बहुत ही निजी बात कर रहे हैं और आप शायद कुछ सामान्यत: एक है कि आपके लिए सबसे अच्छा लगता है पहचानना अधिक समय नहीं लगता की कोशिश करनी चाहिए।

सुनिश्चित नहीं हैं कि अगर यह आपके लिए महत्वपूर्ण होगा, लेकिन माइक्रोसॉफ्ट ने हाल ही में वी.एस. 2008 के लिए अगले अद्यतन में jQuery के लिए समर्थन की घोषणा की यहाँ ब्लॉग पोस्ट है

आप जॉन Resig, jQuery के पीछे पुरुष सुन सकते हैं, इसके बारे में हाल ही में एक पर एक विभिन्न अन्य चौखटे में बात कर Boagworld पॉडकास्ट । यह मदद कर सकता है आप अपने मन में अपनी एक बहुत संतुलित टुकड़ा बना।

31/10/2008 को 00:41
का स्रोत उपयोगकर्ता

वोट
3

आप का अनुसरण कर सकते इस लिंक jQuery, के बारे में अधिक पता करने के लिए कारण है कि यह उपयोग करने के लिए और यह फायदे हैं क्या कर रहे हैं।

29/07/2010 को 01:44
का स्रोत उपयोगकर्ता

वोट
2

अनुभव प्रत्येक अपने अनुप्रयोगों के भीतर एक बहुत ही विशेष भूमिका दी उनकी अपनी शक्तियों और कमजोरियों है। एक वैश्विक निर्धारण करने सबसे उपयुक्त तरीका नहीं हो सकता। हाथ में विशिष्ट कार्य-वाद से प्रदर्शन, ब्लोट, अनुभव आदि का विश्लेषण तो एक विशिष्ट निर्णय / प्रस्ताव बनाते हैं।

12/04/2011 को 16:37
का स्रोत उपयोगकर्ता

वोट
2

कुंआ...

सबसे पहले आप आप सोचते हैं कि jQuery अच्छा है सोचना चाहिए, लेकिन आप क्या तर्क एक और समझाने के लिए उपयोग करने के लिए पता नहीं है। शायद आप अपने आप को पहले समझाने चाहिए। ;)

वैसे भी, jQuery सिर्फ एक और रूपरेखा है। आप इसके लिए क्या करता है सबसे अच्छा उपयोग करना चाहिए। अपने यह सिर्फ बुनियादी डोम से निपटने के लिए उपयोग करने के लिए जा रहा है, यह भूल जाते हैं! कैसे ठीक js उपयोग करने के लिए जानने के लिए और आप ठीक हो जाएगा!

इस HTML पर विचार करें:

<body>
<div style="width: 400px; height: 400px; background-color: red">
<div style="width: 400px; height: 400px; background-color: red">
</div>

<script type="text/javascript">

function test1 (){
document.body.innerHTML = ""

var div = document.createElement("div");

document.body.appendChild(div);

$(div).width("400px").height("400px").css("background-color", "red");
}    

function test2 (){
document.body.innerHTML = ""

var div = document.createElement("div");

document.body.appendChild(div);

$(div).width("400px");
$(div).height("400px");
$(div).css("background-color", "red");
}

function test3 (){
document.body.innerHTML = ""

var div = document.createElement("div");

document.body.appendChild(div);

div.style.width = "400px";
div.style.height= "400px";
div.style.backgroundColor = "red";
}

function test4 (){
    document.body.innerHTML = ""

    var div = document.createElement("div");

    document.body.appendChild(div);

    div.setAttribute("style", "width: 400px; height: 400px; background-color: red");
}

</script>
</body>

में उपलब्ध jQuery के साथ एक HML फ़ाइल में रख <head>

फिर, खुला फ़ायरबग और इस कोड को चलाएँ: console.profile (); test1 (); console.profileEnd ();

console.profile();
test2();
console.profileEnd();

console.profile();
test3();
console.profileEnd();

console.profile();
test4();
console.profileEnd();

अपने आप के लिए परिणाम मिलते हैं!

लेकिन अगर आप डोम है कि आप कई छोरों बनाने या साथ डोम पर तत्वों कुछ मानदंड से मेल खाते पता लगाने के लिए की आवश्यकता होगी पर कुछ जटिल हेरफेर करना चाहते हैं, आप jQuery का उपयोग करने के बाद से यह आप के लिए यह प्रक्रियाओं को लागू करेगा विचार कर सकते हैं।

वैसे भी, यह ध्यान रखें संदर्भ आप अपने कोड में रखने के साथ डोम को नियंत्रित करने की तुलना में बेहतर कुछ भी नहीं है कि वहाँ। इसका तेजी से और दूसरों के लिए अधिक पठनीय। गूगल "js सर्वोत्तम प्रथाओं"।

मैं जटिल चीजों है कि यह मुझे भी लागू करने के लिए लंबे समय तक ले जाएगा और jQuery के कोड की तरह कुछ के साथ खत्म हो जाएगा के लिए jQuery का उपयोग करें। उस मामले में, यह भावना इसका इस्तेमाल करने के बनाता है!

मज़े करो!

28/11/2011 को 13:50
का स्रोत उपयोगकर्ता

वोट
0

JQuery के उपयोग कच्चे जावास्क्रिप्ट का उपयोग करने पर कई फायदे हैं।

  1. jQuery क्रॉस-ब्राउज़र है
  2. jQuery कच्चे जावास्क्रिप्ट से उपयोग करने के लिए एक बहुत अधिक आसान है
  3. jQuery एक्स्टेंसिबल है
  4. jQuery सरल और रिच AJAX समर्थन हासिल है
  5. jQuery एक बड़ी विकास समुदाय और कई प्लग है। उदाहरण स्वत: पूर्ण पाठ बॉक्स प्लगइन।
  6. उत्कृष्ट दस्तावेज़ीकरण
26/09/2019 को 11:37
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more