2010-02-26 14 views
16

के छिपे हुए विशेषताएं मैं पता लगाने के लिए क्या अस्पष्ट और छिपा गूगल वेब टूलकिट 2 (GWT) की विशेषताएं हैं उत्सुक हूँ। यदि आप किसी भी चाल/सुविधाओं के बारे में जानते हैं - जो असामान्य, अनियंत्रित या जावाडॉक्स में छिपे हुए हैं तो वे क्या हैं और वे उपयोगी क्यों हैं?गूगल वेब टूलकिट 2

मेरा निजी पसंदीदा StyleSheetLoader था जिसे जीडब्ल्यूटी के साथ बंडल किए गए शोकेस एप्लिकेशन में दफनाया गया था। मैं इसे पर वेब अनुप्रयोग थीमिंग क्षमताओं को प्रदान करने के लिए गतिशील रूप से "फ्लाई पर" स्टाइलशीट से स्वैप कर देता हूं।

फ़ीचर सारांश:

+0

zzzzzzzzzzzz ... – Jon

+0

zzzzzzzzzz^2 ... छिपे हुए विशेषताएं 'एक्सवाई' का बहुत प्रतिनिधि देता है !? – Karussell

उत्तर

2

यह थोड़ा पुराना हो सकता है, लेकिन अब तक, मेरे पसंदीदा में से एक ImageBundleDesign है। यह कई छवियों को एक छवि में इकट्ठा करता है, इसे सीएसएस चाल के माध्यम से अलग-अलग स्थानों में स्थानांतरित करता है। नतीजतन, आप अभी भी अपने आवेदन में अलग-अलग छवियां प्रतीत करते हैं, लेकिन वास्तव में सर्वर से केवल एक ही प्रेषित किया जा रहा है। लोडिंग समय बचाता है। आशा है कि आप इसे अभी तक नहीं जानते थे, या आप इसके बारे में भूल गए :)

+3

ImageBundle 2.0 के बाद एक पुराना बहिष्कृत इंटरफ़ेस है ... मुझे लगता है कि मानक अब क्लाइंटबंडल का उपयोग करने के लिए है। – Jon

0

यह थोड़ा अजीब लग सकता है लेकिन "रनटाइम सिर्फ जावास्क्रिप्ट है"।

यह लोग हैं, जो इसे पाने के लिए स्पष्ट है, लेकिन मैं दोहरा है कि कुछ सौ बार में मदद मिली है मुझे इसे अपनाया मिल पाया है। लोग अन्य तकनीकों के लिए इस्तेमाल करते थे या नई तकनीक के जोखिमों के बारे में चिंतित थे, यह एक बहुत ही आराम से मिलता है।

हमम। सुनिश्चित करें कि आप पंडिताऊ कि क्रम डोम, सीएसएस आदि है हो सकता है;)

1

बातें जो सबसे डेवलपर्स के लिए अज्ञात हैं के हजारों हैं, लेकिन काफी उपयोगी हो सकता है। बस कुछ उदाहरण:

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

Distributed builds फिर, कई लोग जानते हैं कि आप एक से अधिक मशीनों पर एक GWT एप्लिकेशन संकलन कर सकते हैं (उदाहरण के लिए प्रत्येक क्रमचय अलग मशीन पर संकलित किया जा सकता)

मल्टी JVM संकलन। लगभग सभी को -लोकलवर्क्स ध्वज के बारे में पता है। लेकिन हर कोई नहीं जानता कि आप वास्तव में प्रत्येक वर्कर के लिए नया जेवीएम बनाने के लिए जीडब्ल्यूटी को मजबूर कर सकते हैं। ऐसा करने के लिए, साथ -Dgwt.jjs.permutationWorkerFactory = com.google.gwt.dev.ExternalPermutationWorkerFactory के लिए

Duration.currentTimeMillis() उपयोगी वर्ग (भी इस पैरामीटर को अपने स्वयं के कस्टम क्रमचय कार्यकर्ताओं कारखानों बनाने के लिए इस्तेमाल किया जा सकता है) एक संकलक का शुभारंभ मापने प्रदर्शन

-extra कंपाइलर पैरामीटर obfuscated कोड के लिए प्रतीक मानचित्र उत्पन्न करता है। JSNI भाव में

वाइल्डकार्ड। उदाहरण के लिए, जब आप के बजाय JSNI से Jave विधि आह्वान करने के लिए की जरूरत है:

@com.company.MyClass::test(Ljava\lang\String;)(value);

आप कर सकते हैं राइट:

@com.company.MyClass::test(*)(value);

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