2011-02-10 13 views
6

के बीच निर्णय लें, हम अपनी अगली वेब एप्लिकेशन ढांचे की रणनीति का निर्णय लेने की प्रक्रिया में हैं, और इसके बारे में सोचने के लिए बहुत कुछ है।extJS और GWT

कई समाधानों पर जाने के बाद, हमने अपनी दृष्टि को 2 आरआईए ढांचे तक सीमित कर दिया है: एक्सटीजेएस और जीडब्ल्यूटी।

आप इन दोनों के बीच कौन सा सुझाव देंगे?

हम पहले से ही jQuery में अनुभव कर चुके हैं, इसे किसी भी तरह से करना चाहिए।

धन्यवाद।

+3

आपकी आवश्यकताओं क्या हैं? आपकी टीम की ताकत क्या है? – hvgotcodes

+1

क्या आप एक्स्टजेस 3, या एक्सटीजेएस 4 को स्वीकार कर रहे हैं? – Mchl

+0

@Mchl: हम अब तक बिल्कुल नहीं जानते हैं, 'क्योंकि हम मूल्यांकन की हमारी प्रक्रिया शुरू कर रहे हैं। क्या आप मतभेदों को दोबारा बदल सकते हैं? –

उत्तर

11

यद्यपि यह संभव अपने प्रोजेक्ट की स्थिति से परिचित परिचित यहाँ कुछ बातों पर विचार करने के लिए कर रहे हैं किया जा रहा बिना अपने प्रश्न का उद्देश्य उत्तर देने के लिए नहीं है -

  • ExtJS जावास्क्रिप्ट विशेषज्ञता (आवश्यकता होगी परिचित के अलावा ExtJS api के साथ ही आवश्यक)
  • यदि आप अपने फ्रंट एंड के लिए ExtJS का उपयोग करते हैं, तो भी आपको अपने सर्वर साइड लॉजिक के लिए जावा (या जो भी सर्वर साइड भाषा चुनते हैं) विशेषज्ञता की आवश्यकता होगी।
  • तुलना में, GWT के साथ आप कम स्तर की जावास्क्रिप्ट विशेषज्ञता के साथ कर सकते हैं। आपको GWT way (और उपकरण के लिए), एपीआई आदि के बारे में जानना होगा।
  • दोनों आपको अपनी फ्रंट एंड क्षमता के संदर्भ में जो कुछ भी करना चाहते हैं, उसे करने की अनुमति देंगे।
  • उपलब्ध विजेट्स की तुलना करते समय, ExtJS extensions and plugins की बड़ी संख्या पर विचार करें। ये कुछ स्थितियों में कोर ExtJS विजेट्स के रूप में मूल्यवान हैं।
  • Ext GWT एक विकल्प की तरह लगता है, लेकिन मैं नहीं बल्कि ExtJSयाGWT का उपयोग की तुलना में दोनों का एक संयोजन का उपयोग करें जब तक कि वहाँ एक बहुत ही विशेष कारण नहीं है जाएगा।
  • आप जावास्क्रिप्ट विशेषज्ञता लेकिन कोई जावा है और वहाँ जावा का उपयोग करने के लिए कोई विशेष कारण नहीं है, तो मैं ExtJS (और जावा से अधिक आसान सीखने की अवस्था के साथ एक सर्वर साइड भाषा) के लिए जाना होगा

(बहुत) थोड़ा संबंधित पोस्ट here

1

यदि आप जावास्क्रिप्ट के साथ अनुभव कर रहे हैं तो मुझे लगता है कि ExtJS प्राकृतिक प्रतीत होगा (आपको जीडब्ल्यूटी का उपयोग करने के लिए जावास्क्रिप्ट अनुभव के रास्ते में थोड़ा सा चाहिए)।

दूसरी ओर, मैं लंबे समय तक जीडब्ल्यूटी पर शर्त लगाता हूं क्योंकि इसका Google द्वारा समर्थित है और इसमें बहुत गति है; हालांकि, यह आपके मामले में जावा सीखने लायक नहीं हो सकता है।

1

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

3

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

आखिरकार, मुझे लगता है कि यह जावास्क्रिप्ट या जावा में काम करना पसंद करता है या नहीं। मैं जावास्क्रिप्ट की लचीलापन और एकरूपता, और शून्य-देरी परीक्षण की गति पसंद करता हूं।

+0

यह बिल्कुल मेरा मुद्दा था, धन्यवाद! –