इस ब्लॉग GWT के कई अनुभवी उपयोगकर्ताओं से इनपुट है डिबग करने के लिए (जो अकेले जावास्क्रिप्ट के साथ नरक है) और कुछ महान चर्चा अंक की क्षमता है। मैं अलग-अलग UI फ्रेमवर्क के साथ व्यक्तिगत रूप से बड़ा अनुभव करता हूं। मैं अपने दो सेंट जोड़ दूंगा। मौलिक फायदे और GWT
मौलिक लाभ
GWT जावा के लिए वेब परत प्रोग्रामिंग का नुकसान पर देखने की सुविधा देता है। तो, जावा के स्पष्ट फायदे खेलना शुरू हो जाते हैं। यह ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग प्रदान करेगा। यह महान डिबगिंग और समय जांच संकलित भी प्रदान करेगा। चूंकि यह HTML और जावास्क्रिप्ट उत्पन्न करता है, इसलिए इसके जनरेटर के भीतर कुछ जटिलता छिपाने की क्षमता भी होगी।
मौलिक नुकसान
नुकसान ही बयान से शुरू होता है। जीडब्ल्यूटी वेब लेयर प्रोग्रामिंग जावा में लेता है। यदि आप जावा जानते हैं, तो शायद आप कभी भी अपने व्यावसायिक तर्क को लिखने के लिए वैकल्पिक भाषा की तलाश नहीं करेंगे। यह स्वयं पर्याप्त और महान है।लेकिन जब जावा एप्लिकेशन के लिए कॉन्फ़िगरेशन लिखने की बात आती है। हम संपत्ति फ़ाइलों, डेटाबेस, एक्सएमएल आदि का उपयोग करते हैं। हम कभी भी जावा श्रेणी फ़ाइल में कॉन्फ़िगरेशन स्टोर नहीं करते हैं। कड़ी मेहनत करो, वह क्यों है?
ऐसा इसलिए है क्योंकि कॉन्फ़िगरेशन एक स्थिर डेटा है। इसे अक्सर पदानुक्रम की आवश्यकता होती है। यह पठनीय माना जाता है। इसे कभी संकलन की आवश्यकता नहीं है। इसे जावा प्रोग्रामिंग भाषा के ज्ञान की आवश्यकता नहीं है। संक्षेप में, यह एक अलग गेंद खेल है। अब सवाल यह है कि यह हमारी चर्चा से कैसे संबंधित है?
अब, वेब पेज के बारे में सोचें। क्या आपको लगता है कि जब हम एक वेब पेज लिखते हैं तो हम एक व्यवसाय तर्क लिखते हैं? बिलकुल नहीं। वेब पेज सिर्फ एक विन्यास है। यह पदानुक्रमित कंटेनर और क्षेत्रों की एक विन्यास है। हमें उस डेटा के लिए व्यावसायिक तर्क लिखना होगा जिसे वेब पेज पर कैप्चर और प्रदर्शित किया जाएगा और वेब पेज स्वयं नहीं बनाया जाएगा।
पिछला अनुच्छेद एक बहुत ही मजबूत कथन बनाता है। यह समझाएगा कि HTML और XML आधारित वेब पेज अभी भी सबसे लोकप्रिय क्यों हैं। कॉन्फ़िगरेशन लिखने के लिए एक्सएमएल व्यवसाय में सबसे अच्छा है। एक ढांचे को व्यापार तर्क से (वेब एमवीसी ढांचे का लक्ष्य) से वेब पेज के स्पष्ट पृथक्करण की अनुमति देनी चाहिए। ऐसा करने से एक वेब डिज़ाइनर एक्सएमएल को कॉन्फ़िगर करके और प्रोग्रामिंग भाषा की जटिलताओं के बारे में परेशान किए बिना शानदार दिखने वाले वेब पेज बनाने के लिए विज़ुअलाइजेशन और कलाकृति के अपने कौशल को लागू करने में सक्षम होगा। डेवलपर्स बिजनेस लॉजिक लिखने के लिए बिजनेस जावा में अपना सर्वश्रेष्ठ इस्तेमाल करने में सक्षम होंगे।
अंत में, सीधे शब्दों में प्रतिक्रियाओं के बारे में बात करते हैं। जीडब्ल्यूटी इस प्रिंसिपल को तोड़ देता है, इसलिए यह असफल हो जाता है। जीडब्ल्यूटी आवेदन के विकास की लागत बहुत अधिक होगी क्योंकि आपको वेब पेज लिखने के लिए मल्टीस्किल प्रोग्रामर की आवश्यकता होगी। आवश्यक दिखने और महसूस करना बहुत कठिन होगा। अनावश्यक संकलन के कारण वेब पेज को संशोधित करने के समय के आसपास बारी बहुत अधिक होगी। और आखिरकार, चूंकि आप जावा में वेब पेज लिख रहे हैं, इसलिए इसे व्यवसाय तर्क से भ्रष्ट करना बहुत आसान है। अनजाने में आप उन जटिलताओं को पेश करेंगे जिन्हें टालना चाहिए।
इस टूटे हुए अंग्रेजी – Yarin
में अपनी प्रौद्योगिकियों बाज़ करने के लिए जगह एक बड़ा प्रोजेक्ट में GWT इस्तेमाल किया करने के बाद नहीं है, व्यापार की स्थापना, 6 महीने के लिए मैं दृढ़ता से सहमत हैं। जीडब्ल्यूटी असफल है। – rapadura