2011-01-20 12 views
16

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

हालांकि, पहले (जैसे अधिकांश देवताओं की तरह) जला दिया गया है, मैं प्रोग्रामर से सुनना चाहता हूं जिन्होंने वास्तव में जीडब्ल्यूटी के साथ किसी भी समस्या पर इसका उपयोग किया था जो किसी निश्चित समस्या डोमेन के भीतर उपयोग में बाधा डालता है या सीमित करता है।

जब आप जीडब्ल्यूटी का उपयोग करने की सलाह नहीं देते हैं, और क्यों?

+5

इसे बंद करने की कोशिश करने वालों के लिए - क्या यह वास्तव में व्यक्तिपरक और तर्कवादी है? यह पूछने के लिए एक उचित सवाल नहीं है कि क्या जीडब्ल्यूटी कुछ समस्याओं के लिए दूसरों की तुलना में बेहतर है? –

+1

@ किर्क - और सोचने के लिए कि मैं वास्तव में यह सुनिश्चित करने के लिए एक अतिरिक्त मील चला गया कि प्रश्न बंद नहीं हो रहा है ... – Jas

+3

यह * व्यक्तिपरक और तर्कवादी कैसे नहीं है? क्या पुनर्निर्माण समय एक नुकसान है? हां, यदि आप जावा सर्वर-साइड का उपयोग कर रहे हैं। नहीं, अगर आप कुछ और इस्तेमाल कर रहे हैं। नहीं, अगर आप जेरेबेल का उपयोग कर रहे हैं। क्या कोई सीखने की वक्र है? हां, अगर आप पहले एक एचटीएमएल/सीएसएस/जेएस वेब डेवलपर थे। नहीं, अगर आप डेस्कटॉप थे (जावा/सी #, यहां तक ​​कि ज़ेंड PHP और सामान) प्रोग्रामर ... यह चर्चा करने के लिए एक बहुत ही दिलचस्प विषय है, लेकिन यह इसके लिए जगह नहीं है। –

उत्तर

2

मैं लिंक है कि जमशीद प्रदान की सभी टिप्पणियां पढ़ें नहीं किया, इसलिए इस वहाँ संबोधित किया गया है हो सकता है ...

आप एक पारंपरिक वेब अनुप्रयोग (यानी, वेब 1.0 के करीब कुछ का निर्माण करना चाहते हैं) जो पृष्ठों और रूपों को प्रस्तुत किए जाने की अवधारणा के आसपास केंद्रित है, तो जीडब्ल्यूटी एक बाधा होगी। हालांकि, अगर आप एक अमीर इंटरफेस एक डेस्कटॉप अनुप्रयोग की तरह है कि के साथ कुछ निर्माण करना चाहते हैं (यानी, वेब 2.0), तो मैं GWT पाया है गंधा एक जोड़े कारणों से हो रहे हैं:

  • मैं लिख सकते हैं और परीक्षण जावा में मेरा अधिकांश कोड, जिसे मैं HTML और जावास्क्रिप्ट से बेहतर जानता हूं।
  • मुझे क्रॉस-ब्राउज़र समर्थन के बारे में चिंता करने में अधिक समय नहीं व्यतीत करना पड़ता है।

उस ने कहा, जीडब्ल्यूटी सही नहीं है। तीसरे पक्ष के जावास्क्रिप्ट पुस्तकालयों के साथ एकीकृत करने की कोशिश करना मुश्किल से दर्द रहित है, और इसे काम करने के लिए मैं कैसे मैवेन और ग्रहण के साथ चाहता था मुझे कुछ सिरदर्द दिया। यदि आप जीडब्ल्यूटी के साथ जाते हैं, तो मैं अत्यधिक इस प्रस्तुति को देखने की सलाह देता हूं - Google Web Toolkit Architecture: Best Practices For Architecting Your GWT App

1

मैं 2011 से जीडब्ल्यूटी का उपयोग कर रहा हूं। किसी भी तकनीक के रूप में, इसका समर्थक और विपक्ष है। मुख्य लाभ, अब तक, यह तथ्य है कि यदि आपके पास मजबूत जावा कौशल (यहां तक ​​कि शायद डेवलपर्स जो स्विंग के साथ काम करते हैं) के साथ एक टीम है तो जीडब्ल्यूटी एक आसान कदम है। यह अधिक परिचित होगा और शायद आप अन्य तकनीकों के साथ तुलना में चीजें तेजी से (पहले) कर लेंगे। अब, आपने कहा है कि यह "प्रमुख इन-हाउस वेबपैप" है, इसलिए इस बात पर विचार करें कि संकलन समय जीडब्ल्यूटी में एक बड़ा मुद्दा है। वाडिन https://vaadin.com/gwt-report-2012-portlet/download/1150559483/Future-of-GWT-Report-2012.pdf से इस जीडब्ल्यूटी रिपोर्ट को देखें, इसलिए मेरा मानना ​​है कि केवल जीडब्ल्यूटी का उपयोग करके वर्णित परिदृश्य में ही समझदारी होगी।

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