2012-11-26 28 views
5

मैं ExtJS 4 आधारित एप्लिकेशन के लिए कस्टम थीम बनाना चाहता हूं। मैंने ExtJS दस्तावेज़ पढ़ा और पाया कि हमें कस्टम थीम बनाने के लिए रूबी, कम्पास और SASS इंस्टॉल करने की आवश्यकता है।कम्पास और एसएएसएस का उपयोग किये बिना ExtJS 4 थीम कैसे बनाएं?

जैसा कि मुझे यकीन नहीं है कि मेरा ग्राहक (और मेरा नियोक्ता भी) मुझे इन 3 औजारों को स्थापित करने की अनुमति देगा, मैं जानना चाहूंगा कि इन उपकरणों का उपयोग किए बिना कस्टम थीम बनाना संभव है या नहीं?

अग्रिम में धन्यवाद!

उत्तर

7

क्या यह संभव है? हां। एसएएसएस के बिना, आप अभी भी सादा सीएसएस का उपयोग कर किसी भी कस्टम स्टाइल को लागू कर सकते हैं। आप अपने वेबपृष्ठ पर डिफ़ॉल्ट ExtJS स्टाइलशीट्स शामिल करेंगे, और उसके बाद आपको जो शैलियों की आवश्यकता है उसे ओवरराइड करने के लिए कस्टम स्टाइलशीट का उपयोग करें।

क्या यह बेहतर है? नहीं। उन थीमिंग परिवर्तनों की सीमा के आधार पर जिन्हें आप बनाना चाहते हैं, शुद्ध सीएसएस का उपयोग करना कठिन और परेशानी होने की संभावना है। एसएएसएस/कम्पास का उपयोग करने से आप उन्हें एटीजेएस द्वारा प्रदान किए गए चर और मिश्रणों का उपयोग करने की अनुमति देते हैं, जो इसे हाथ से करने की कोशिश करने से बहुत तेज़ और आसान है। इसके अलावा, एसएएसएस द्वारा उत्पन्न सीएसएस फाइलों को कम किया जाएगा, और इसमें अतिरिक्त सीएसएस ब्लोट नहीं होगा जो आप इसे मैन्युअल रूप से करने की कोशिश कर रहे हैं।

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

+1

धन्यवाद अपने बहुत विस्तृत anwer के लिए बहुत कुछ ... – Shekhar