2009-01-07 13 views
9

सबसे कुशल जावास्क्रिप्ट/AJAX टूलकिट क्या है?सबसे कुशल जावास्क्रिप्ट/AJAX टूलकिट?

+0

किस भाषा के साथ उपयोग के लिए? जैसे एएसपीनेट, पीएचपी आदि – John

+0

आप यहां "कुशल" को कैसे परिभाषित कर रहे हैं? – nshaw

उत्तर

5

लाइब्रेरी चुनें जो आपको मूर्खतापूर्वक सबसे अधिक समझ में आता है।

दो चीजें होने के कारण दक्षता में अंतर कम और कम महत्वपूर्ण होने जा रहे हैं।

  1. Browsers are getting much better at interpreting Javascript.
  2. Most major Javascript libraries are planning to adopt a single selector engine, Sizzle
19

jQuery इस समय बहुत लोकप्रिय लगता है, और हल्का है।

उनके एपीआई अच्छी तरह का निर्माण किया और तैयार किया गया है, और जिसके परिणामस्वरूप कोड बहुत संक्षिप्त हो जाता है।

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

वास्तव में, यह एक व्यक्तिपरक सवाल का एक सा है, सबसे कुशल इस बात पर निर्भर करेगा कि आपकी कोडिंग शैली के लिए सबसे अधिक समझदारी क्या है, आप क्या करने की कोशिश कर रहे हैं, और आप किसके साथ बातचीत कर रहे हैं।

शुभकामनाएँ!

+0

+1, लेकिन केवल 'कारण मैं jQuery का उपयोग करता हूं और इसकी सादगी और शक्ति का आनंद लेता हूं। – paxdiablo

+0

jQuery के लिए प्रलेखन निश्चित रूप से सीखना आसान बनाता है और जल्दी से कोडिंग प्राप्त करता है – bcasp

+1

-1। क्षमा करें, लेकिन इस जवाब में वास्तव में दक्षता के साथ कुछ भी नहीं है। – Triptych

1

"सबसे कुशल" का न्याय करना मुश्किल है, लेकिन मैंने प्रोटोटाइप और मुट्टूल का उपयोग किया है, जिनमें से दोनों लेने के लिए आसान थे।

7

this comparison के अनुसार, jQuery उचित रूप से अच्छा करता है। प्रोटोटाइप से निश्चित रूप से बेहतर है। व्यक्तिगत रूप से मुझे फ्लुएंट इंटरफ़ेस मॉडल और jQuery की संक्षिप्तता भी पसंद है।

1

Dojo Toolkit या तो बहुत बुरा नहीं है, अनुकूलन, themeable आदि

संपादित करें: और comparison Cletus posted के लिए लिंक में, यह परीक्षण किया हर मंच पर काम करता है और यह भी सबसे तेज है।

1

हम यहां काम पर मुट्टूल का उपयोग करते हैं, यह बहुत अच्छा और हल्का है। दक्षता के लिए, कौन बता सकता है?

1

क्या आप AJAX का उपयोग करते हैं करने के लिए है के आधार पर आप jQuery पर या ExtJs (http://www.extjs.com) लग सकता है

जैसा कि पहले ही पिछले जवाब में कहा, jQuery बहुत ही कुशल और बहुत हल्का है और के लिए चाल करना चाहिए लगभग हर चीज आपको चाहिए।

यदि आपको बहुत समृद्ध यूआई की आवश्यकता है तो ExtJs में बहुत अच्छी सुविधाएं और एक बहुत ही पूर्ण एपीआई है, लेकिन मैं जो अनुभव कर सकता हूं उससे काफी भारी है।

5

यह वास्तव में क्या पर्यावरण, ढांचे और क्या लक्ष्य को प्राप्त करने की कोशिश कर रहे हैं पर निर्भर करता है ...

वास्तव में सबसे अच्छा जवाब है: एक से अधिक जानने के ... वहाँ कोई जादुई शब्द है।

जब मैंने एक चुना, तो म्यूटूल सबसे अधिक प्रदर्शनकारी था, अब एक दिन का प्रदर्शन अंतर बहुत सीमित है।

यदि मैं एएसपी.NET AJAX में बॉक्स से बाहर नियंत्रण करता हूं तो मैं अपने लिए निम्न नियम (मैं एएसपी.नेट में बहुत कोड करता हूं) का उपयोग करता हूं। अगर मुझे कस्टम सामान लिखने की ज़रूरत है तो मैं मूटूल का उपयोग करता हूं। (आप इसे एएसपी में भी कर सकते हैं।नेट AJAX, लेकिन मुझे व्यक्तिगत रूप से माना जाता है कि मैं Mootools में बेहतर और तेज़ कोड लिखता हूं)

विचार करने के लिए एक और बात: jquery asp.net AJAX के साथ अच्छा खेलता है (= आप एक ही पृष्ठ पर दोनों का उपयोग कर सकते हैं) जबकि Mootools नहीं कर सकता (यह एक डिज़ाइन निर्णय है जो mootools को थोड़ा अधिक प्रदर्शन करता है)। मेरी राय में यदि आपको एक ही पृष्ठ पर एक से अधिक ढांचे का उपयोग करने की आवश्यकता है, तो आप बहुत अनावश्यक ओवरहेड बना रहे हैं।

मुझे पता है कि मैंने केवल मूतूल और jquery माना है, जबकि वहां कई अन्य ढांचे हैं (यूई जो भारी नाम से है = अधिक verbose = मुझे यह पसंद क्यों नहीं है :)), लेकिन अधिकांश अन्य (Dojo किट, ...) जावास्क्रिप्ट की जावास्क्रिप्ट प्रकृति को दूर करने की कोशिश ... जो मैं करने की कोशिश नहीं करता।

कुछ उपयोगी लिंक्स:

Clientside has a nice write up why he chose Mootools (CNET में काम करते हुए)

and a followup where he reevaluates it..

Another comparison page

0

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

आपके प्लेटफ़ॉर्म के आधार पर, अन्य संभावनाएं हैं। उदाहरण के लिए, यदि आप .NET, AJAXPro और Microsoft AJAX का उपयोग कर रहे हैं, तो आपके समाधान में पूर्ण AJAX आधारभूत संरचना जोड़ने के कुछ बहुत तेज़ और आसान तरीके प्रदान किए जाते हैं। मैं एमएस AJAX का प्रशंसक नहीं हूं लेकिन मैं कुछ त्वरित और गंदे चालों पर बहस नहीं कर सकता जो इसके साथ किया जा सकता है।

0

Prototype में कुछ महान अजाक्स समर्थन है, और आपकी सहायता के लिए examples स्पष्ट है।

1

सामान्य जावास्क्रिप्ट विकास मैं Jquery का उपयोग के लिए, AJAX के लिए मैं PHP जो शानदार है साथ Xajax का उपयोग करें।

0

मुझे लगता है कि यहां तक ​​कि सभी अलग-अलग AJAX टूलकिट्स के साथ भी, मेरे लिए AJAX लिखना अभी भी आसान है। AJAX कॉल लिखना काफी सीधे है और आपको कुछ अमूर्त कोड के कारण पृष्ठभूमि में चल रही लड़ाई चीजों से निपटने की ज़रूरत नहीं है।

2

मुझे JQuery पसंद है। इसे प्यार करना। इसके साथ मिलना चाहते हैं। और मुझे सब कुछ नफरत है। मुझे कुछ भी शुरू नहीं करें। मुझे इससे नफ़रत है। लेकिन मुझे JQuery पसंद है।

शक्ति और कार्यक्षमता शानदार हैं।

यह अच्छी तरह डिज़ाइन और उपयोग करने में आसान है।

docs पूर्ण, सटीक, विस्तृत, स्पष्ट रूप से लिखित और वर्तमान हैं। प्रत्येक समारोह कोड नमूने और एक कामकाजी उदाहरण के साथ समझाया गया है।

plugins का एक अच्छा संग्रह है।

वहाँ भी JQuery UI पुस्तकालय जो कार्यक्षमता की एक पूरी अन्य परत प्रदान करता है - खींचें और ड्रॉप, मोडल संवाद, विभिन्न नियंत्रण, आदि

मैं वर्षों के लिए JQuery का उपयोग किया गया है और यह कभी नहीं किया है मुझे नीचा दिखाया। मैं वास्तव में यह नहीं कह सकता कि किसी अन्य लाइब्रेरी/भाषा/टूल/कंप्यूटर चीज के बारे में मैंने बहुत कुछ उपयोग किया है। JQuery अद्भुत है।

0

आपके उत्तरों के लिए धन्यवाद ... अब मैं कह सकता हूं कि jQuery, EXT फायदेमंद हैं। मैं अभी भी वाईयूआई और अजाक्स की जांच कर रहा हूं। धन्यवाद! :)

मैं सहमत हूं। डोजो मुश्किल है। मैंने कोशिश की, और परिणाम के साथ एक कठिन समय था।

0

तुम भी scriptaculous की कोशिश कर सकते हैं जो प्रोटोटाइप पुस्तकालय

http://script.aculo.us/

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