2010-07-28 26 views
13

के बीच अंतर मैं जीडब्ल्यूटी, जीडब्ल्यूटी-आरपीसी, एक्सटी-जीडब्ल्यूटी और स्मार्ट जीडब्ल्यूटी के बीच का अंतर जानना चाहता हूं। वर्तमान में, मैंने जीडब्ल्यूटी पर किताबें उधार लेने में कामयाब रहे जो मैं समझता हूं कि एक पुस्तकालय है जो तेजी से और कुशल अजाक्स (एसिंक्रोनस जावास्क्रिप्ट और एक्सएमएल) विकास को सुविधाजनक बनाने के लिए डिज़ाइन किया गया है। लेकिन बाकी क्या हैं? क्या कोई इसे समझा सकता है? धन्यवाद।gwt, gwt-rpc, ext-gwt, smart gwt

उत्तर

25

GWT is Google Web Toolkit, जावा में वेब इंटरफेस लिखने और उन्हें जावास्क्रिप्ट में संकलित करने के लिए एक ढांचे के लिए।

GWT RPC एक संचार तंत्र है जो क्लाइंट साइड जीडब्ल्यूटी अनुप्रयोगों को जावा सर्वर के साथ संवाद करने की अनुमति देता है। यह जीडब्ल्यूटी का हिस्सा है।

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

Smart GWT एक एलजीपीएल फ्रेमवर्क है जो Smart Client लाइब्रेरी से घटकों के शीर्ष पर बैठता है। जब मैंने कुछ साल पहले देखा तो मैंने फैसला किया कि मुझे यह पसंद नहीं आया क्योंकि यह स्मार्ट क्लाइंट के जावास्क्रिप्ट घटकों के चारों ओर एक बहुत ही पतला आवरण था, जिसका मतलब था कि जब आप अपना कोड डिबग कर रहे थे तो आप जल्दी से "देशी" जावास्क्रिप्ट को हिट करते थे जो जावा डीबगर कुछ भी नहीं कर सकता है।

अतिरिक्त जीडब्ल्यूटी का एक जटिल इतिहास है क्योंकि Ext GWT और gwt-ext दोनों हैं।

gwt-ext अतिरिक्त जीडब्ल्यूटी के पुराने ओपन सोर्स संस्करण से एक कांटा है, लेकिन इसे अब बनाए रखा नहीं गया है और इसलिए इसे देखने लायक नहीं है। मैं इसका जिक्र करता हूं इसलिए यदि आप इसे पार करते हैं तो आपको पता चलेगा कि यह क्या है।

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

+0

तत्काल उत्तर के लिए बहुत बहुत धन्यवाद! तो क्या मुझे यह कहना सही है कि जीडब्ल्यूटी-आरपीसी, एक्सटी-जीडब्ल्यूटी और स्मार्ट जीडब्ल्यूटी सभी जीडब्ल्यूटी के आधार पर काम करते हैं? – JCX

+0

@ user403054 - हाँ, ठीक है तो। जीडब्ल्यूटी आरपीसी, एक्सटी जीडब्ल्यूटी या स्मार्ट जीडब्ल्यूटी का उपयोग करने के लिए आपके पास एक जीडब्ल्यूटी ऐप होना चाहिए। –

+0

ओह ठीक है कि यह अच्छा है। – JCX

2

अद्यतन: के बारे में स्मार्ट GWT बनाम gwt-ext से Google

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