2009-06-10 12 views
5

मैं एक नया एप्लिकेशन शुरू करने जा रहा हूं जिसमें मुख्य रूप से नेविगेशनपेन, ग्रिड, टूलबार शामिल है। लेआउट इस डेमो पृष्ठ http://www.gwt-ext.com/demo/ExtJs बनाम Ext GWT बनाम SmartGWT

मैं काफी जो एक कम कोड, अधिक performant, आदि .. किसी पेशेवरों और इन सभी प्रौद्योगिकियों के विपक्ष में बता सकते हैं लेखन के संदर्भ में उपयोग करने के लिए उलझन में हूँ की तरह दिखना चाहिए।

सभी जबकि मैं जावास्क्रिप्ट में कोडित है, इसलिए कि जिस तरह से ExtJs कोड के लिए मेरे लिए आसान एक लगता है। लेकिन मैं जीडब्ल्यूटी एक्स को आजमाने के लिए जिज्ञासा हूं, क्या यह सच है कि यह जावा कोड की कुछ पंक्तियों को लिखकर बहुत कुछ कर सकता है। लेआउट (gwt ext डेमो यूआरएल ऊपर में दी गई) है, जो एक मैं ExtJs या GWT Ext चुनते चाहिए प्राप्त करने के लिए:

उदाहरण के लिए

मैंने पढ़ा SmartGWT GwtEXT की तुलना में अपेक्षाकृत धीमी है। क्या इसका जीडब्ल्यूटी एक्सटी पर कोई फायदा है। मैं हाइबरनेट आधारित डेटा मॉड्यूल की भी तलाश कर रहा हूं (क्योंकि मेरे एप्लिकेशन में कई डेटाबेस कॉल होने जा रहे हैं)। SmartGWT या GWTExt में से कोई भी ऐसे मॉड्यूल के लिए समर्थन करता है। मुझे पता चला कि smartgwt सभी स्मार्ट क्लाइंट एंटरप्राइज़ संस्करण कार्यक्षमताओं की पेशकश नहीं करता है, कि हमें केवल कुछ स्मार्टक्विएंट सुविधाओं की अनुमति है। क्या यह एक मुद्दा होगा?

आपकी प्रतिक्रिया की अत्यधिक सराहना की जाती है।

+1

आप GWT Ext के संदर्भ हैं। ध्यान दें कि यह अतिरिक्त जीडब्ल्यूटी से अलग है। दोनों में से एक दूसरे की तुलना में बेहतर है - मैं कभी भी याद नहीं कर सकता। – Kieveli

+1

इस धागे को देखें: http://extjs.com/forum/showthread.php?t=33091 – karlipoppins

उत्तर

3

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

जादूगर:

http://www.smartclient.com/smartgwtee/showcase/#tools_hibernate_wizard

के बारे में लिंक बस स्क्रीनशॉट है, लेकिन प्रदर्शन में कई हाइबरनेट नमूने हैं। विशेष रूप से मास्टर-विस्तार बैच लोड और सहेजें नमूना देखें।

जहां तक ​​प्रदर्शन के रूप में, सबसे उद्यम क्षुधा की वास्तविक दुनिया प्रदर्शन कितनी बार आवेदन सर्वर से संपर्क करने से निर्धारित किया गया है। इस क्षेत्र में SmartGWT की अनुकूलता फ़िल्टरिंग जैसी सुविधाओं की वजह से एक बड़ी सीसा है (SmartGWT शोकेस में फ़ीचर किए गए क्षेत्र को देखें)।

लगभग सभी रिपोर्टों हम SmartGWT होने का प्राप्त "धीमी" होने Firebug सक्षम की वजह से कर रहे हैं। फायरबग को अक्षम करें और प्रदर्शन ठीक है, इसलिए सामान्य अंत उपयोगकर्ता धीमेपन को कभी नहीं समझ पाएंगे।

+0

हमने इसे अब भी बेहतर बना दिया है - आपको विज़ार्ड का उपयोग करने की आवश्यकता नहीं है, आप केवल घोषित कर सकते हैं कि घटक, और रूपों, ग्रिड इत्यादि को कॉन्फ़िगर करने के लिए हाइबरनेट इकाई (या कोई अन्य पीओजेओ) का उपयोग किस प्रकार किया जाना चाहिए, मक्खी। नई क्विक स्टार्ट गाइड (http://blog.isomorphic.com/?p=227) विस्तार से बताती है। –

3

बारे में 6 महीने पहले, हम अध्ययन किया है कि क्या हम एक आंतरिक आवेदन के लिए ExtJS या GWT-Ext का प्रयोग करेंगे। हम चाहते थे कि बैक-एंड जे 2 ईई मानक ढांचे (स्ट्रेट्स, वसंत, दृढ़ता के लिए हाइबरनेट, इत्यादि) हो। हमने एक्स्टजेस चुनने का अंत किया क्योंकि ऐसा लगता है कि जीडब्ल्यूटी पर्याप्त स्थिर नहीं था (एपीआई में बहुत सारे बदलाव जो अभी भी हालिया हैं), और एक्सटी-जीडब्ल्यूटी हमेशा विकास में पीछे हट रहा था।

+2

हमने इसी तरह की पसंद की, हम किसी भी रैपर-पुस्तकालयों के बिना, केवल gwt का उपयोग करके समाप्त हो गए। हमारे लिए बहुत अच्छी तरह से काम किया है। – Silfverstrom

1

एप्लिकेशन जिसमें मुख्य रूप से नेविगेशनपेन, ग्रिड, टूलबार शामिल है।

खैर, यह हमें एक बहुत बताता है अपने ऐप के बारे, नहीं करता है यह :)

मैं इसे कैसे अच्छा आप या तो जावा या जावास्क्रिप्ट पर हैं करने के लिए नीचे आता है लगता है। वे बहुत अलग भाषाएं हैं जिन्हें आप जानते हैं :) लेकिन यदि आप दोनों पर अच्छी तरह से जानते हैं लेकिन केवल एक्सटी जेएस का उपयोग करते हैं, तो अतिरिक्त जीडब्ल्यूटी (या जीडब्ल्यूटी एक्स, यदि आप इसका मतलब रखते हैं) उठाते हैं, तो यह इतना बड़ा सौदा नहीं होना चाहिए। और यदि आप जिस योजना का नियोजन कर रहे हैं, वह आपके विवरण के रूप में सरल और छोटा होगा, तो शायद यह कुछ नया करने का प्रयास करने का एक सही अवसर है।

1

मैं GWT-Ext उपयोग करें और यह काफी अच्छा खासकर यदि आप पहले से ही विद्यमान Ext विगेट्स यह अविश्वसनीय रूप से शक्तिशाली है अनुकूलित करने के लिए JSNI साथ बातें फेरबदल कोई आपत्ति नहीं है है। दुर्भाग्य से विकास स्थिर है, इसलिए मेरी भविष्य की परियोजनाएं शायद स्मार्टजीडब्ल्यूटी या एक्सटी-जीडब्ल्यूटी में होंगी। SmartGWT संजीव Jivan (समान पुरुष जो GWT-Ext लिखा था) ने लिखा है और यह विजेट हम जरूरत से ज्यादातर है। मुझे कहना पड़ेगा खाल के सबसे काफी उद्यम त्वचा जो अच्छा लग रहा है, सिवाय इसके दिनांकित हैं, लेकिन आप हमेशा अपनी खुद की त्वचा रोल कर सकते हैं।

7

GWT-Ext मुख्य पृष्ठ अब कहते हैं

"GWT-Ext सक्रिय विकास के अंतर्गत नहीं रह गया है और स्मार्ट GWT ने ले लिया है। सहायता GWT-Ext के मौजूदा उपयोगकर्ताओं के लिए उपलब्ध कराया जाएगा स्मार्ट में माइग्रेट करने के लिए देख GWT। "

तो क्यों किसी को भी यह प्रयोग करेंगे?

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