2012-03-02 14 views
8

के साथ यूआई डिज़ाइन मैं अपने वेब एप्लिकेशन के लिए यूआई बनाने के लिए एक डिजाइनर को भर्ती कर रहा हूं। हालांकि मैं पूरी तरह से खो गया हूं कि जीडब्ल्यूटी वेब एप्लिकेशन के साथ मुझे डिज़ाइन को एकीकृत करने के तरीके को कैसे एकीकृत किया जाए।जीडब्ल्यूटी

जीडब्ल्यूटी में यूआई बनाने के कई तरीके हैं। मेरा मानना ​​है कि इस मामले के लिए सबसे अच्छा विकल्प यूआई बाइंडर होगा, जहां मैं पेज बनाने के लिए एचटीएमएल का उपयोग कर सकता हूं। हालांकि टेक्स्टबॉक्स, ड्रॉपडाउन, बटन इत्यादि जैसे जीडब्ल्यूटी विजेट्स का अपना सीएसएस है जो पृष्ठ का एक ही सीएसएस नहीं है। तो मेरा मानना ​​है कि यह एकीकरण थोड़ा उलझन में है।

क्या मैं इस कार्य की कठिनाई के बारे में सही हूं? क्या ऐसा करने का कोई उचित तरीका है (शायद एक जीडब्ल्यूटी थीम बनाना)? क्या मुझे इस एकीकरण के लिए किसी को किराए पर लेना चाहिए? यदि हां, तो मैं किस तरह का पेशेवर ढूंढ रहा हूं?

उत्तर

5

मेरे पास एक बार काम पर एक ही स्थिति थी। यदि आप ui:Binder का उपयोग करते हैं, तो आपका वेब डिज़ाइनर HTML और CSS का उपयोग करके अधिकांश उपयोगकर्ता इंटरफ़ेस विकसित कर सकता है, जिन भाषाओं को वे पहले ही जानते होंगे। एक छोटा सा एकीकरण कार्य हो सकता है, लेकिन अधिकांश एप्लिकेशन का यूआई पारंपरिक, घोषणात्मक तरीके से बनाया जा सकता है।

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

+5

आप दोनों को उई: बाइंडर से परिचित होने की आवश्यकता है। यह एक अद्भुत विशेषता है। दस्तावेज़ों को बारीकी से पढ़ें क्योंकि जब आप UiBinder को एकीकृत करते हैं तो आप कुछ अच्छी चीजें कर सकते हैं। [UiBinder] (http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html)। [प्रोग्रामेटिक एक्सेस] पर ध्यान दें (http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html#Programmatic_access) और बाहरी संसाधन अनुभाग –

+2

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

+0

यह वास्तव में जीडब्ल्यूटी विजेट है जो मुझे चिंता करता है! मुझे नहीं लगता कि मैं जटिल जीडब्ल्यूटी विजेट्स का उपयोग करूँगा, लेकिन शायद जीडब्ल्यूटी टेक्स्टबॉक्स, ड्रॉपडाउन, स्लाइडर और बटन। जब डिजाइनर यूआई बनाता है, तो वह उन विगेट्स की उपस्थिति को बदल देगा। मुझे इस एप्लिकेशन को अपने आवेदन के विगेट्स में एम्बेड करने की ज़रूरत है। क्या यह आसान है? या यह ऐसा कुछ है जिसमें उन '.GWT-nameOfTheComponent' शैलियों को बदलना शामिल है? –

0

आप यूबिंडर में किसी भी gwt शैली के नामों को ओवरराइड कर सकते हैं। साथ ही, gwt शैलियों की एक सूची है जिसे आप सीएसएस में ओवरराइड कर सकते हैं यदि आप इसे इस तरह से करना चाहते हैं। बेशक आपको किसी भी चीज के लिए gwt विजेट बनाने की ज़रूरत नहीं है जिसमें कोड इंटरैक्शन नहीं है, जो केवल यूबिंडर के अंदर सादे HTML और शैलियों को छोड़ देता है। Uibinder को उन कार्यों के सटीक विभाजन को संभालने के लिए डिज़ाइन किया गया है जिन्हें आप सेट अप करने का प्रयास कर रहे हैं।