JavaScript ऑप्टिमाइज़र
Closure कंपाइलर JavaScript को संक्षिप्त, उच्च-प्रदर्शन वाले कोड में संयोजित कर देता है. कंपाइलर, मृत कोड को हटा देता है और उसे दोबारा लिखता है और बचा हुआ डेटा कम कर देता है, ताकि वह तेज़ी से डाउनलोड होकर चल सके. यह सिंटैक्स, वैरिएबल के रेफ़रंस, और टाइप की भी जांच करता है. साथ ही, आम तौर पर होने वाली JavaScript की गलतियों के बारे में चेतावनी देता है. इन जांचों और ऑप्टिमाइज़ेशन की मदद से, ऐसे ऐप्लिकेशन लिखे जा सकते हैं जिनमें गड़बड़ी है और उन्हें मैनेज करना आसान नहीं है.
ज़्यादा जानकारी वाली JavaScript लाइब्रेरी
Closure Library एक बड़ी, अच्छी तरह से जांची गई, मॉड्यूलर, और क्रॉस-ब्राउज़र JavaScript लाइब्रेरी है. फिर से इस्तेमाल किए जा सकने वाले यूज़र इंटरफ़ेस (यूआई) विजेट और कंट्रोल के बड़े सेट में से, अपनी ज़रूरत के हिसाब से सुविधाएं पाएं. साथ ही, डीओएम में बदलाव, सर्वर कम्यूनिकेशन, ऐनिमेशन, डेटा स्ट्रक्चर, यूनिट टेस्टिंग, रिच टेक्स्ट एडिटिंग वगैरह के लिए कम सुविधाओं का इस्तेमाल करें. क्लोज़र लाइब्रेरी, सर्वर-एग्नोस्टिक है. इसे, क्लोज़र कंपाइलर के साथ इस्तेमाल किया जा सकता है.
JavaScript स्टाइल चेकर और स्टाइल फ़िक्सर
क्लोज़र लिंटर, Google JavaScript स्टाइल गाइड के तय किए गए दिशा-निर्देश लागू करता है. लिंटर शैली से जुड़ी समस्याओं को हैंडल करता है, ताकि आप कोडिंग पर फ़ोकस कर सकें.
बेहतर स्टाइलशीट भाषा
Closure स्टाइलशीट एक ऐसा सिस्टम है जो मानक सीएसएस भाषा में कई Google एक्सटेंशन जोड़ता है. इन एक्सटेंशन के साथ, आपके पास अपनी स्टाइलशीट में वैरिएबल, फ़ंक्शन, कंडीशनल, और मिक्स को तय करने और इस्तेमाल करने का विकल्प होता है. इससे, आपकी स्टाइलशीट को ज़्यादा आसानी से पढ़ा और मैनेज किया जा सकता है. शामिल किया गया टूल, स्टाइलशीट को स्टैंडर्ड सीएसएस में कंपाइल कर सकता है. साथ ही, इससे काट-छांट करना, लिंटिंग करना, दिशा तय करना (दाईं से बाईं ओर फ़्लिप करना), और क्लास का नाम बदलना भी आसान हो जाता है.
Java और JavaScript के लिए टेस्टिंग सिस्टम
क्लोज़र टेंप्लेट की मदद से, डाइनैमिक तरीके से एचटीएमएल जनरेट किया जा सकता है. इनका एक आसान सिंटैक्स होता है, जो प्रोग्रामर के लिए स्वाभाविक होता है. पारंपरिक टेंप्लेटिंग सिस्टम के उलट, जिसमें आप हर पेज पर एक बड़े टेंप्लेट का इस्तेमाल करते हैं, आप यूज़र इंटरफ़ेस को बनाने के लिए, क्लोज़र टेंप्लेट को छोटे कॉम्पोनेंट मान सकते हैं.
JavaScript और Java दोनों के लिए क्लोज़र टेंप्लेट लागू किए जाते हैं, ताकि आप सर्वर और क्लाइंट साइड, दोनों पर एक ही टेंप्लेट का इस्तेमाल कर सकें. क्लाइंट-साइड के लिए, क्लोज़र टेंप्लेट को बेहतर JavaScript में शामिल किया जाता है.