JQuery बनाम ExtJS




(4)

चलो देखते हैं। EXT के पास सही होने के लिए एक सीधी सीखने की वक्र है, और यह बेहद शक्तिशाली है। यह एकमात्र जावास्क्रिप्ट लाइब्रेरी है जिसका मैंने उपयोग किया है कि मैं एक वास्तविक रूपरेखा कहूंगा (इसी तरह के अर्थ में यूयूआई, जिसे मैंने उपयोग नहीं किया है)। संस्करण 4.x में सेन्चा ने एमवीसी पैटर्न के लिए पूर्ण प्रतिबद्धता बनाई है, जो कई अनुभवी प्रोग्रामर से अपील करता है।

दूसरी ओर, jQuery सरल चीजों को आसान बनाता है और मेरे अनुभव में कुछ जटिल करने के लिए लगभग असंभव है।

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

मुझे लगता है कि किसी ने भी डोजो का उल्लेख नहीं किया है, जो कि काफी शक्तिशाली है, बहुत जटिल है, और जो मैंने देखा है उससे कंधे-सर्फिंग से मेरे कार्यालय में अन्य टीमों में ब्राउज़र में बहुत भारी है।

EXT कुछ ऐड-ऑन टूल्स जैसे कम्पास (रूबी में चल रहा है) और वाईयूआई कंप्रेसर का उपयोग करता है ताकि आप अपनी साइट को "समाप्त" कर लेने के बाद बेहद कुशल, स्ट्रिप-डाउन डाउनलोड पैकेज आउटपुट कर सकें। मैंने उद्धरणों में समाप्त किया क्योंकि मुझे लगता है कि यह EXT के लिए एक गिरावट है। आखिरकार, साइटें लगभग कभी खत्म नहीं हुई हैं, और यह प्रक्रिया लगभग जावा एप्लिकेशन को संकलित करने के समान है, अगर आप कुछ भी बदलते हैं, तो आपको फिर से पूरी आउटपुट प्रक्रिया से गुजरना होगा।

आप EXT के साथ बॉक्स से बहुत सीधे बाहर निकलते हैं, लेकिन इसका मतलब यह भी है कि सीखने के लिए बहुत कुछ है और एक उत्तरदायी, अच्छी दिखने वाली परियोजना को निष्पादित करने के लिए योजना और पूर्व-विचार की एक निश्चित राशि है। पुराने दिनों में वे उस "अनुशासन" को बुलाते थे, लेकिन इन दिनों फैशन में ज्यादा नहीं है (अधिक जानकारी के लिए, "jQuery" देखें)।

लेकिन मेरे पास कोई राय नहीं है!

हम पूरी तरह से नए जीयूआई के विकास की योजना बना रहे हैं। हम JQuery से बहुत खुश थे जिसे हमने अपने पुराने उत्पाद में उपयोग किया था। यह आसान, उत्तम दर्जे का और तेज था।

हमने ExtJS बारे में सुना है। इसमें AJAX और अन्य सुविधाओं की एक बड़ी सूची भी है।

हम उनमें से केवल एक का उपयोग करना चाहते हैं।

आपके अनुभव के आधार पर कौन सा सबसे अच्छा है?


जेरेड फरिश का जवाब पहले से ही काफी व्यापक है।

मैंने दोनों अलग-अलग परियोजनाओं पर उपयोग किया है।

ExtJS दोनों आकारों में बहुत भारी है और यह आपको क्या करने की अनुमति देता है। यह शानदार है कि आपको जटिल वेब एप्लिकेशन इंटरफ़ेस की आवश्यकता है, इसमें विंडोज़, टेबल इत्यादि के लिए बहुत अच्छे नियंत्रण हैं, और यह चिकना दिखता है।

एक्सटी फोरम समुदाय उनके मंच के माध्यम से काफी उपयोगी है।

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

इसलिए jQuery का लाभ यह है कि यह आपकी परियोजना को तेज़ी से आगे बढ़ाएगा, और नई सुविधाओं को लागू करते समय "प्रयोग" करना आसान होगा।

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

उम्मीद है की यह मदद करेगा


मैं केवल इस प्रश्न का उत्तर दूंगा क्योंकि यह "jquery बनाम extjs" के लिए पहला परिणाम दिखाता है। यहां कुछ लोगों की तरह, मैंने पेशेवर दोनों का उपयोग किया है। मुझे विशेष रूप से पहली प्रतिक्रिया पसंद आया। मेरे लिए, अगर मैं बहुत छोटी टीम के साथ बहुत छोटा एप्लीकेशन बनाने जा रहा हूं तो मैं निश्चित रूप से jQuery के साथ जाऊंगा। हालांकि ... यदि आप एक बड़ी टीम पर काम कर रहे हैं तो jQuery के काम को विभाजित करना एक उपयोगकर्ता की कहानी को लागू करने के लिए तुच्छ नहीं हो सकता है। ExtJS के साथ, वे वास्तव में ओओ प्रतिमान को गले लगाते हैं और इसे आसानी से बनाए रखने योग्य बनाते हैं। साथ ही, आप डेवलपर्स के बीच काम को विभाजित करने के लिए उपयोग करने के लिए अपने एमवीसी का उपयोग कर सकते हैं। हालांकि, यह खड़ी सीखने की वक्र के साथ आता है। लोग जिन्होंने कहा "नमूना देखो और आप सोने हैं!" स्पष्ट रूप से समझ में नहीं आता कि कैसे अच्छा extjs कोड लिखना है। एक्स्टजेस यूआई भाग से निपटने से पहले लोगों को वास्तव में एक्स्टजेस कोर सीखने की जरूरत है ... हालांकि यह वास्तव में अच्छी डेवलपर दस्तावेज नहीं होने के लिए कंपनी की गलती है ... अच्छी खबर यह है कि बचाव में आने वाले एटीजेएस इन एक्शन जैसी किताबें हैं। आम तौर पर, मैं ExtJS का उपयोग करूंगा क्योंकि यह jQuery के बाद और अधिक संरचित है। बेशक, jQuery का लाभ flexiblity है ... हालांकि, बहुत अधिक लचीलापन परियोजना को मार सकता है ... सिर्फ इसलिए कि आप अपनी आंखों में सुपर गोंद लेगो टुकड़ा कर सकते हैं इसका मतलब यह नहीं है कि आपको चाहिए। यदि आपके पास पैसा है, तो ExtJS के लिए जाएं।


मैंने बस 2 में से 2 अलग-अलग परियोजनाओं में से प्रत्येक का उपयोग करना शुरू कर दिया। (विस्तार 4 और JQuery)। और हां एक्स अधिक "एंटरप्राइज़" प्रतीत होता है लेकिन डॉक्स और लर्निंग jquery अच्छा और सुखद रहा है .. दूसरी तरफ एक्सटी बहुत भ्रमित कर रहा है क्योंकि अधिकांश दस्तावेज़ों को ext 3 का संदर्भ दिया जाएगा और मैं ext 4 पर चीजों को करने की कोशिश कर रहा हूं ।

Jquery पर सभी पुस्तकों और ट्यूटोरियल ने मुझे अभी तक ext से अधिक रास्ता बनाने की अनुमति दी है।

यह ध्यान रखना महत्वपूर्ण है कि मेरा जेएस अनुभव सीमित है।







extjs