बेस्ट GWT विजेट लाइब्रेरी? [बन्द है]


134

सभी GWT गुरुओं के लिए प्रश्न - जो वहां से सबसे अच्छा GWT विगेट्स लाइब्रेरी है? और क्यों?

उत्तरों के आधार पर सूची:

И наконец- новое поколение основанное на JsInterop :


क्या आप सूची में gwt-mosaic शामिल करना भूल गए?
अश्विन प्रभु

2
यह प्रश्न आवश्यकताओं के बारे में विशिष्ट नहीं था, इसलिए अनुमानतः, सबसे अधिक दृश्यमान (कोर GWT) को वोट दिया गया था, जबकि यह उनकी आवश्यकताओं को पूरा नहीं करता था। यदि आपके पास कई स्क्रीन और उच्च डेटा वॉल्यूम के साथ एक जटिल एंटरप्राइज़ एप्लिकेशन है और आपको शक्तिशाली ग्रिड और संपादकों की आवश्यकता है, तो स्मार्टगॉट इसके लिए है। सादा GWT कई ऐप के लिए बढ़िया है, लेकिन आवश्यकताओं के इस विशिष्ट सेट के साथ कई उद्यम GWT का मूल्यांकन करते हैं और निर्णय लेते हैं कि SmartGWT एक बेहतर फिट है। अवलोकन प्राप्त करने और अपने लिए निर्णय लेने के लिए, क्विकस्टार्ट गाइड पढ़ें। smartclient.com/releases/SmartGWT_Quick_Start_Guide.pdf
चार्ल्स केंड्रिक

आपको
gwt-

मैंने स्टैक ओवरफ्लो से दूर एक आधिकारिक घर की तरह इस तरह के प्रश्न देने के लिए एक साइट प्रस्ताव बनाया है। इसे कोड अनुशंसाएँ कहा जाता है, जो अब इसमें शामिल होकर और प्रश्न पूछकर इसे वास्तविकता बनाने में मदद करती है!
डेविलेलेस

यह भी आशाजनक लग रहा है: gwt-material-demo.herokuapp.com
kozla13

जवाबों:


52

इन पुस्तकालयों में से किसी में भी खुद को बांधें नहीं। अपनी परियोजना की संरचना बनाने के लिए वेनिला GWT का उपयोग करें। विशेष रूप से, MVP पैटर्न और एक इवेंट बस का उपयोग करें। कृपया, GWT: बिल्डिंग MVP ऐप्स के साथ अपने क्लाइंट एप्लिकेशन को सर्वश्रेष्ठ डिज़ाइन करने का तरीका जानने के लिए Google लेख देखें

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

विगेट्स कैसे देखें इस आदेश का पालन करना चाहिए:

अन्य पुस्तकालयों के साथ सावधान, मैंने उनके साथ काम किया है (और अभी भी बुरे सपने हैं)।


1
अन्य पुस्तकालयों के साथ कोई विशिष्ट अनुभव जिसे आप साझा करना चाहते हैं?
एडम

6
GXT, मैं इसे अपने सबसे खराब दुश्मन की सिफारिश नहीं करूंगा। यदि आप इस पर विचार करते हैं, तो कृपया, इसे पहले Google करें और सुनिश्चित करें कि आपको पता है कि आप कहां जा रहे हैं। स्मार्टजीडब्ल्यूटी, एक जेएस आवरण, बहुत बदसूरत। इससे बहुत दूर भागते हैं। मेरे पास एक वास्तविक परियोजना में दोनों के साथ अनुभव है। पहले मैंने SmartGWT का उपयोग किया, लेकिन इसकी सीमाओं ने मुझे GXT में स्थानांतरित कर दिया। मैंने जल्द ही उन्हें वहाँ गंदगी बाँधने और जावा जेनेरिक (यीशु, हर बार मुझे याद है ....) के साथ पता चला कि मुझे पता नहीं है कि कौन सा बदतर है! मैंने इसे समाप्त कर दिया, हां, लेकिन मुझे बहुत पीड़ा हुई। उसके बाद मैंने वेनिला जीडब्ल्यूटी का उपयोग करना सीखा और केवल विजेट जो मुझे अन्य पुस्तकालयों से पसंद आया।
मोनोज़ोन

यह पोस्ट पुरानी है और इसकी प्रकृति तिथि के अनुसार होगी, लेकिन मैंने पिछले 2 वर्षों से बड़े पैमाने पर GXT का उपयोग किया है और इसके मुद्दे होने पर, यह सापेक्ष सहजता के साथ बहुत अच्छे दिखने वाले अनुप्रयोगों के निर्माण की भी अनुमति देता है। इसमें बहुत उपयोगी ग्रिड, बफर ग्रिड और लाइव ग्रिड हैं। SmartGWT में ग्रिड और कंपोनेंट भी हैं। वाडिन पर भी विचार करें ।
कार्ल प्रिटचेट

43

निर्भर करता है कि आप "सर्वश्रेष्ठ" से क्या मतलब है। आकर्षक रंगरूप? सबसे अच्छा एपीआई? अपने स्वयं के कस्टम आवश्यकताओं के विस्तार के लिए सर्वश्रेष्ठ?

उदाहरण के लिए, मैं सिर्फ हमारे आवेदन में उपयोग करने के लिए तालिका कक्षाओं का मूल्यांकन कर रहा था। हम GWT- एक्सट का उपयोग कर रहे हैं, लेकिन इसमें हमारे लिए कई प्रदर्शन समस्याएं हैं, और तालिकाओं को जिस तरह से हमें उनकी आवश्यकता है, उसे प्राप्त करना बहुत कठिन है। मैं GWT-Mosaic के साथ जाने के बहुत करीब आ गया , लेकिन GWT इनक्यूबेटर में विजेट्स बनाने के बजाय इसका फैसला किया ।

तो, मैंने यह चुनाव क्यों किया? ऐसा लगता है कि वहां के बहुत सारे पुस्तकालय बेहतर शब्द, सामान की कमी के लिए खुद के साथ आते हैं। या तो आपको कुछ MVC फ्रेमवर्क में पूरे-हॉग को गोता लगाना होगा (जो आपके कोड आधार के बाकी हिस्सों के साथ पूरी तरह से संगत नहीं हो सकता है), या आपको किसी के नए फंसे हुए लेआउट सिस्टम को अपनाना होगा, या आपको इस तथ्य के साथ रहना होगा कि आप नहीं कर सकते कोड को वास्तव में डीबग करें (क्योंकि इसका सिर्फ JSNI आवरण)।

मुझे गलत मत समझो, GWT इनक्यूबेटर सही नहीं है ... विगेट्स कुछ मात्रा में प्रवाह में हैं। मेरे मामले में, यह सबसे अच्छा विकल्प था, हालांकि। यह मुझे अच्छा देता है (लेकिन निश्चित रूप से सही नहीं):

  • एपीआई
  • तानाना
  • देखो और महसूस करो (ठीक है, यह थोड़े कमजोर है, लेकिन यही सीएसएस के लिए है।)

तो ... जवाब (मेरे लिए) का एक संयोजन है:

  • स्टॉक GWT विजेट ( बहुत सारे कस्टम स्टाइल के साथ)
  • GWT इनक्यूबेटर टेबल
  • कुछ घर में विकसित विगेट्स

(मैं जोड़ने चाहिए: "सामान" मैं करने के लिए है नहीं बात कर रहा हूँ जरूरी । एक बुरी बात लेकिन, यदि आप सिर्फ एक विजेट या दो चाहते हैं, यह यह क्या लेता है पर बार बढ़ा सकते हैं तो बस अपने काम करने के लिए और कैसे अच्छा youe आवेदन दिखता है।)


अधिकांश विजेट लाइब्रेरीज़ को कुछ बाहरी AJAX लाइब्रेरी पर निर्भरता के कारण कुछ लाइसेंस की आवश्यकता होती है। यह, साथ ही, आपके समाधान में अतिरिक्त आकार जोड़ें। ध्यान दें, साथ ही, अधिकांश विजेट लाइब्रेरी एक या अधिक अतिरिक्त बाहरी घटकों पर निर्भर करती हैं।
इगोरएम

13

यह घटक लाइब्रेरी GWT बूटस्ट्रैप देखें यह ट्विटर बूटस्ट्रैप के gwt में एक कार्यान्वयन है।


मुझे लगता है कि आज सबसे महत्वपूर्ण GWT के साथ उत्तरदायी वेब डिज़ाइन है
चेतबाहना

10

अकेले GWT एक बहुत अच्छी लाइब्रेरी है।

मैंने सभी उल्लेखों का उपयोग नहीं किया है, लेकिन एक्सट्रीम जीडब्ल्यूटी की सिफारिश कर सकते हैं ।


2
मैं नंगे जीडब्ल्यूटी से सहमत हूं। इनक्यूबेटर प्रोजेक्ट्स ( code.google.com/p/google-web-toolkit-incubator ) के साथ, आप मूल रूप से कुछ भी लागू कर सकते हैं। मैंने MyGwt का उपयोग किया लेकिन यह बेकार है जब उन्होंने इस परियोजना को बंद कर दिया और इसका नाम और सभी मंचों और समर्थन को बदल दिया, लाइसेंस बदल दिया गया
रॉबर्ट चाइल्डन

1
यह भयानक होना चाहिए। यह सॉफ्टवेयर के एक टुकड़े को बनाए रखने का बहुत व्यावहारिक तरीका नहीं है।
ड्रैगनबर्न

9

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


8

उल्लिखित अधिकांश पुस्तकालय खुले स्रोत नहीं हैं और इससे भी बदतर: जावास्क्रिप्ट लाइब्रेरी के शीर्ष पर सिर्फ रैपर हैं। GWT की शक्ति इस तथ्य में निहित है कि एप्लिकेशन विभिन्न ब्राउज़रों पर काम करता है (विशेष रूप से "बड़े" ब्राउज़रों के लिए कोड पीढ़ी के कारण)। ये जावास्क्रिप्ट अंतर्निहित पुस्तकालय बहुत सारी समस्याएं पैदा कर सकते हैं।

मैं सहमत हूँ कि jgindin GWT इनक्यूबेटर और GWT मोज़ेक अब तक के सबसे अच्छे हैं।


बहुत भ्रामक। सूचीबद्ध लगभग सभी पुस्तकालय वाणिज्यिक अनुकूल लाइसेंस (अपाचे, बीएसडी, एलजीपीएल) के साथ एक्स्टीडब्ल्यूटी (जीपीएल) को छोड़कर खुले स्रोत हैं। इसके अलावा, यहां तक ​​कि वर्तमान में प्रदान किए गए बहुत सीमित घटक में भी, GWT में कई क्रॉस-ब्राउज़र बग हैं - बस इसे सत्यापित करने के लिए अपने बग डेटाबेस को खोजें। GWT संकलक जादू नहीं है और स्वचालित रूप से अजीब, स्थिति-विशिष्ट ब्राउज़र लेआउट बग और इसके लिए सही नहीं है - उन्हें किसी अन्य ढांचे की तरह उनके आसपास काम करने की आवश्यकता है। और न ही वे हमेशा अत्याधुनिक हैं - उन्होंने आधिकारिक iPhone या Android समर्थन की घोषणा नहीं की है, SmartGWT के पास है।
चार्ल्स केंड्रिक

7

यह नहीं कह रहा है कि यह "सबसे अच्छा" है, लेकिन मैं काम पर GWT- एक्सट का उपयोग कर रहा हूं । यह कुछ पेशेवरों और विपक्षों को मिला है:

पेशेवरों:

  • सेटअप और उपयोग करने के लिए अपेक्षाकृत आसान है
  • इसके पीछे समुदाय का आकार तय करना
  • ऑनलाइन बहुत सारे उदाहरण, जिनमें से सभी के साथ कोड है
  • विगेट्स का अच्छा चयन जो कार्यक्षमता की एक विस्तृत श्रृंखला को कवर करता है

विपक्ष:

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

6

उनमें से किसी का उपयोग न करें! यदि आप बड़े पैमाने पर एप्लिकेशन विकसित करने की योजना बनाते हैं, तो आपको एमवीपी पैटर्न का उपयोग करने पर विचार करना चाहिए। एमवीपी 4 जी ढांचे के आसपास सबसे अच्छा कार्यान्वयन है , यह जीडब्ल्यूटी कोड को बॉक्स से अलग करने का समर्थन करता है। बहुत सारे महान उदाहरण हैं, आप इसके साथ शुरू कर सकते हैं। सबसे मूल्यवान एक Mvp4GModules है।


5

नया जोड़ें: GWT-बूटस्ट्रैप :)

अभी एक स्थिर रिलीज नहीं है, लेकिन जल्द ही होगा।


1
GWT-बूटस्ट्रैप में सबसे अच्छा होने की क्षमता है।
माइक

टैब और मोडल जैसे क्षेत्रों में बहुत मौलिक डिजाइन ओवरसाइट को छोड़कर। उन्हें JQuery पर अपनी निर्भरता कम करने और अधिक "एप्लिकेशन" सोचने की आवश्यकता है।
13αrΚhικ

पैच बहुत स्वागत है। वैसे भी सुझाव के लिए धन्यवाद
caarlos0

4

मेरा अनुभव बताता है कि तीसरी पार्टी पुस्तकालयों के साथ हमेशा कई समस्याएं होती हैं। सबसे अच्छा तरीका है - अच्छी तरह से ज्ञात और अच्छी तरह से तैयार की गई तकनीक का उपयोग करना और साथ ही अपने घटकों को भी। उन्हें लिखने और उन्हें बनाए रखने में अधिक समय लग सकता है, लेकिन TCO हमेशा निचले स्तर पर है।

3 पार्टी पुस्तकालय अक्सर आपकी योजनाओं को अप्रत्याशित रूप से तोड़ सकते हैं। और समस्या के स्रोत को खोजना और ठीक करना कठिन है।

इसलिए मैं सादे GWT का उपयोग करने का सुझाव दूंगा।


3

मुझे लगता है कि SmartGWT ठीक है यदि आप केवल विजेट का उपयोग करना चाहते हैं जैसे वे हैं, लेकिन यदि आप विजेट्स को विस्तारित या संशोधित करना चाहते हैं जैसा कि मैं Gxt समयबद्धक में करता हूं तो मुझे लगता है कि Ext-GWT एक बेहतर विकल्प है।


3

मेरे लिए EXT-GWT (उर्फ GXT) वर्तमान में उपलब्ध सर्वोत्तम पुस्तकालय है, मैं इसे 6 महीने की परियोजना में उपयोग करता हूं, और यह ग्रिड, पेड़ जैसे कई पूर्वनिर्धारित घटकों के साथ बहुत मदद करता है .... यह सुंदर भी है


3
आप मजाक कर रहे हैं! मैं GXT का उपयोग 18 महीनों से दैनिक आधार पर कर रहा हूं और मैं ईमानदारी से कह सकता हूं कि यह एक बुरा सपना है।
एलेक्स वर्डेन


2

gwt-mosaic का उपयोगकर्ता समूह बहुत सक्रिय नहीं लगता है और मुझे विकी स्निपेट के अलावा उपयोगकर्ता का मैनुअल नहीं मिल रहा है। gwt-mosaic ने मुझे दो दिलचस्प उपकरणों से परिचित कराया।

1) gwt-mosaic में टिब्बो के पेजबस के लिए एक आवरण शामिल है जो आपके ऐप के जेएस भागों (आरपीसी हैंडलर, विजेट कॉलबैक, विजेट सेटर) के लिए एक प्रकाशन / सदस्यता उपकरण है। यह gwt की इवेंट बस का एक विकल्प है।

2) gwt-mosaic विजेट्स और मान्य विगेट्स को डेटा बाइंड करने के लिए बीन्स बाइंडिंग (http://code.google.com/p/gwt-beans-binding/) के उपयोग को प्रोत्साहित करता है।

smartgwt पूर्ण सुविधा सेट और समर्थन के लिए सस्ता नहीं है। जब तक आप उपयोग नहीं की जाने वाली थीम फ़ाइलों को नहीं हटाते हैं, तो जार एपिग्रीन के लिए बहुत बड़ा होता है। वे सर्वर साइड पर भी इंजीनियरिंग का निवेश करते हैं।

मैंने सुना है ext-gwt सुस्त है और JS फाइलें बड़ी हैं।

Gwt विजेट इनक्यूबेटर पदावनत दिखता है। मेरा मानना ​​है कि डीलक्स ग्रिड को नए gwt के साथ जारी किया जाएगा।

लुक-एंड-फील, बाइंडिंग और वैलिडेशन मानकों की कमी विजेट लाइब्रेरीज़ की इंटरऑपरेबिलिटी में बाधा बन रही है।


जब तक आप डॉक्स में स्थापित निर्देशों को अनदेखा नहीं करते हैं, तब तक बड़े .jars के साथ कोई स्मार्टगेट जीएई मुद्दा नहीं है, वास्तव में, स्मार्टगेट प्रो में एक नमूना परियोजना शामिल है जो जीएई पर चलती है और दृढ़ता के लिए जेपीए का उपयोग करते हुए पूर्ण सीआरयूडी प्रदान करती है। इसके अलावा, सस्ता सापेक्ष है - स्मार्टजीडब्ल्यूटी के लिए पेश किया गया सबसे महंगा लाइसेंस और समर्थन विकल्प अभी भी डेवलपर्स, क्यूए, हार्डवेयर / होस्टिंग आदि की लागत पर विचार करने पर समग्र आवेदन / उत्पाद वितरित करने की लागत का एक नगण्य हिस्सा है। यदि आप शॉइस्ट्रिंग बजट पर हैं, तो मुफ्त (LGPL) संस्करण है।
चार्ल्स केंड्रिक

2

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

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

वे उत्पाद की देखरेख करेंगे। उदाहरण के लिए, चार्टिंग / एनालिटिक्स पैकेज में ग्राफ़ होते हैं ... लेकिन वे ग्राफ़ नकारात्मक मान प्रदर्शित नहीं करेंगे या आपको किसी भी सार्थक तरीके से अक्ष लेबल को हेरफेर करने देंगे। और वे खुले तौर पर मंच पर इस बारे में प्रश्नों का जवाब "हाँ तो क्या" दृष्टिकोण के साथ देते हैं। "हम उस 3.0x को जोड़ने की योजना नहीं बनाते हैं, भले ही वह हमारे विक्रय बिंदुओं में से एक है, यह हमारे रोड मैप पर है।" जब उन्होंने मुझे पैकेज बेचा, तो उन्होंने कभी उल्लेख नहीं किया कि मैं नकारात्मक मूल्यों को प्रदर्शित नहीं कर सकता। वास्तव में? नकारात्मक मान दिखाने में सक्षम होने के लिए किस ग्राफ की आवश्यकता नहीं होगी? मैं केवल एक के बारे में सोच सकता हूं- दुखी Isomorphic ग्राहकों की संख्या को दर्शाने वाला।

इन लोगों से दूर रहें, और किसी भी प्रतियोगी की साइट पर जाएं, उदाहरण के लिए एक्सटीजेएस, जेआईकेके, यहां तक ​​कि क्वक्सडू भी। वहाँ कुछ परियोजनाएं हैं जो वास्तव में जमीन हासिल कर रही हैं और वास्तव में एक अच्छा समाधान प्रदान करती हैं।

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

शुभकामनाएँ, और इस उत्पाद से दूर रहें यदि आप अपने विकास के समय और रखरखाव को महत्व देते हैं। और हाँ, एक अंतिम बात। उनकी वेब साइट पर एमवीसी उदाहरण देखें। इसका शाब्दिक अर्थ है कि एमवीसी के अलावा किसी और चीज का लेबल "एमवीसी" नहीं है। वे आपको यह समझाने की कोशिश करेंगे कि इस तरह के ढांचे अनुभवहीन डेवलपर्स के लिए हैं, और इस तरह की अवधारणा का वास्तविक प्रोग्रामिंग में कोई स्थान नहीं है ... किंडा उन लोगों की तरह है जो पकड़ने की कोशिश करते हैं।


सभी काफी झूठे हैं, जैसा कि आप आसानी से सत्यापित कर सकते हैं। यहाँ MVC नमूना ( smartclient.com/smartgwt/showcase/#featured_smartgwt_mvc ) है जो इस उपयोगकर्ता को मूल रूप से नहीं मिलता है - वर्णन पढ़ें और आप देखेंगे कि जबरदस्त शक्ति का प्रदर्शन किया जा रहा है। मैं यह भी अनुमान नहीं लगा सकता कि "लाने और निरीक्षण करने" का क्या मतलब है, लेकिन सबसे अधिक संभावना है कि उपयोगकर्ता क्विकस्टार्ट गाइड को नहीं पढ़ता है और सिस्टम का गलत तरीके से उपयोग कर रहा है। बस इसे स्वयं पढ़ें ( smartclient.com/releases/SmartGWT_Quick_Start_Guide.pdf ) और वास्तुकला स्पष्ट और आत्म-व्याख्यात्मक है। इसके अलावा, हमारे चार्ट नकारात्मक मूल्यों की साजिश करते हैं।
चार्ल्स केंड्रिक

चलो यहाँ ईमानदार हो। 3.0 का वर्तमान स्थिर निर्माण नकारात्मक संख्याओं का समर्थन नहीं करता है, और अपने स्वयं के शब्दों में वे इसका समर्थन करने से इनकार करते हैं: फ़ोरम ।smartclient.com / showthread.php ? t=21219
बाइनरीजेंट


?? वह धागा किसी ग्राहक को डॉट रिलीज़ (3.1) का उपयोग करने का निर्देश देता है। यह मुफ़्त है, अपग्रेड नहीं है, और यह बहुत स्थिर है। आपने इस ध्वनि को अधिक पैसे देने या निकालने का प्रयास करने की कोशिश की, जो न केवल असत्य है, बल्कि सच्चाई से आगे नहीं बढ़ सकता है: सिर्फ 3.1 में सभी प्रमुख नई सुविधाओं को लोगों को मुफ्त में देखें ( blog.isomorphic) .com /… )। आप स्पष्ट रूप से जानबूझकर भ्रामक हो रहे थे, जो आपकी अन्य टिप्पणियों पर प्रकाश डालता है।
चार्ल्स केंड्रिक

यह निश्चित रूप से गुमराह करने का मेरा इरादा नहीं है। जवाब में, हालांकि, मैं कहूंगा कि यह एक उत्पाद की सभी महान विशेषताओं को हाइलाइट करने के लिए भ्रामक है, इस मामले में एनालिटिक्स पैकेज है, लेकिन किसी भी तरह यह छोड़ दें कि यह (पूर्व 3.1), वास्तव में, नकारात्मक संख्याओं की साजिश नहीं करता है। इसके अलावा, 3 "डॉट" रिलीज़ में अपग्रेड करना तब तक ठीक है, जब तक कि 3.0 रिलीज़ में कोई कस्टम सीएसएस कार्यान्वयन नहीं होता है, जो एक अन्य बिंदु पर प्रकाश डालता है, जहां स्मार्टगॉट के साथ काम करना दर्दनाक है ...
बाइनरीगिएंट

1

Google की डिफ़ॉल्ट लाइब्रेरी सबसे शक्तिशाली लाइब्रेरी है।

Ext GWT में घंटियाँ और सीटी शामिल हैं लेकिन इसके अलावा यह Google के समान है।


1

वर्तमान में हम GWT मोज़ेक विजेट पसंद कर रहे हैं । हमने एक्स-जेएस के साथ काम किया है और हमने अतीत में अपने खुद के विजेट्स रोल किए हैं। ext-JS लाइसेंसिंग और बल्क हमारे लिए एक समस्या थी। अपने आप को रोल करना वह नहीं है जो हम करना चाहते हैं। मोज़ेक हमें एक खुश मध्य मैदान देता है जो हमें लगता है कि परियोजना के परिपक्व होने के साथ एक और भी खुश मध्य मैदान होगा।


1

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


1

एक बात का ध्यान रखना चाहिए कि मंचों से GWT- एक्सट की तरह दिखता है कि यह अब विकसित नहीं होगा / बहुत बनाए रखा जाएगा (शायद बिल्कुल नहीं?)। अपनी वेबसाइट पर वे SmartGWT को माइग्रेट करने की सलाह देते हैं ।


1

यह उल्लेख नहीं देखा, वाडिन (पहले से ज्ञात आईटी मिल टूलकिट है), लेकिन शायद इसलिए कि यह तकनीकी रूप से बिल्कुल GWT नहीं है; जैसा कि उनके FAQ कहते हैं:

यह GWT से कैसे भिन्न है?

ब्राउज़र में GWT एप्लिकेशन चलते हैं, जबकि वाडिन एप्लिकेशन सर्वर पर चलते हैं। हम वास्तव में GWT का उपयोग ब्राउज़र की तरफ "रेंडरिंग इंजन" के रूप में करते हैं, जिससे आप वाडिन और GWT को जोड़ सकते हैं।


1

स्मार्टजीडब्ल्यूटी धीमा है और उदाहरणों की कमी है और यहां तक ​​कि बुनियादी सवालों के जवाब ढूंढना बहुत कठिन है, अर्थात इस मंच पर मेरे सभी गैर-उत्तर वाले प्रश्नों को देखें। मैं स्मार्टवॉच डंप कर रहा हूं।


SmartGWT निश्चित रूप से एक कार्य प्रगति पर है लेकिन यह बेहतर हो रहा है। दो अलग-अलग मौकों पर मैंने डेवलपर्स को ट्रंक में बग को ठीक करने के लिए मुझे रिपोर्ट करने के दिनों के भीतर ठीक किया, जो उत्साहजनक है। यह एक बड़ा, भारी एपीआई है, हालांकि आपको खुद से पूछना होगा कि यह आपके द्वारा लिखे गए ऐप से मेल खाता है या नहीं।
एंड्रयू

SmartGWT के यहाँ चर्चा की जा रही किसी भी लाइब्रेरी की तुलना में अधिक नमूने हैं। यह उद्देश्यपूर्ण रूप से सत्य है : ( smartclient.com/smartgwt/showcase/#main ) हमारे पास एक अत्यंत मजबूत क्विकस्टार्ट गाइड ( smartclient.com/releases/SmartGWT_Quick_Start_Guide.pdf ) भी है। कृपया उन प्रश्नों को देखें जो इस उपयोगकर्ता ने पूछे थे - एक अमान्य था, एक मैंने उत्तर दिया था।
चार्ल्स केंड्रिक


0

हमने GWT पोर्टलेट्स का उपयोग करके एक बड़े एचआर पोर्टल और कुछ छोटे अनुप्रयोगों का निर्माण किया है । प्रोजेक्ट का फोकस विजेट के संग्रह के निर्माण पर नहीं है बल्कि एक सरल प्रोग्रामिंग मॉडल बनाने पर है।

वेबसाइट से:

GWT पोर्टलेट GWT (Google वेब टूलकिट) अनुप्रयोगों के निर्माण के लिए एक मुक्त खुला स्रोत वेब ढांचा है। यह अच्छी दिखने वाली, मॉड्यूलर GWT अनुप्रयोगों के निर्माण के लिए एक बहुत ही सरल और उत्पादक, फिर भी शक्तिशाली प्रोग्रामिंग मॉडल को परिभाषित करता है।

प्रोग्रामिंग मॉडल कुछ हद तक एक पोर्टल सर्वर (Liferay, JBoss पोर्टल आदि) के लिए JSR168 पोर्टलेट लिखने के समान है। "पोर्टल" एक पुस्तकालय के रूप में GWT पोर्टलेट ढांचे का उपयोग करके बनाया गया आपका आवेदन है। अनुप्रयोग कार्यक्षमता को वैकल्पिक सर्वर साइड DataProvider के साथ प्रत्येक युग्मित पोर्टलेट्स के रूप में विकसित किया गया है।


0

मैं एक वर्ष के लिए GWT का उपयोग कर रहा हूं। बहुत सारे शोध के बाद, मैंने एक विजेट लाइब्रेरी के रूप में GWT मोज़ेक का फैसला किया है .. मोज़ेक GWT इनक्यूबेटर घटकों में से कुछ का उपयोग करता है जैसे कि PagingScrollTable .. लेकिन कॉम्बोक्स और टेबल की विशेषताएं हमारे लिए पर्याप्त नहीं हैं .. यही कारण है, हमारे पास है आवश्यक कार्यक्षमता जोड़ने के लिए इन घटकों को बढ़ाया।


0

SpiffyUI देखें: www.spiffyui.org

यह सिर्फ एक विजेट लाइब्रेरी नहीं है बल्कि जटिल यूआई / यूएक्स जीडब्ल्यूटी फ्रेमवर्क है।


0

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


0

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.