मैं एक templating इंजन की तलाश में हूँ। HAML, SASS/Compass और ERB के बीच चयन करते समय विचार करने के लिए महत्वपूर्ण कारक क्या हैं?HAML, SASS/Compass और ERB के बीच मुख्य अंतर क्या हैं?
10
A
उत्तर
12
संक्षेप में:
- Haml एक मार्कअप भाषा
- सास कि मानक सीएसएस
- कम्पास में संकलित सीएसएस एक्सटेंशन का एक सेट है है खाका जैसी चीजों के आसपास सास के लिए एक आवरण है
- Erb एम्बेडेड रूबी कोड के साथ बस एचटीएमएल है।
आम तौर पर, आप हैमल या एर्ब को देख रहे होंगे (हालांकि यदि आप की आवश्यकता हो तो आप मिश्रण और मिलान कर सकते हैं), और सीएसएस या एसएएस। कम्पास बस सास के लिए एक ऐड-ऑन है।
मैं हैमल और सास से शुरू करने की सलाह दूंगा, क्योंकि हैमल एचटीएमएल के सबसे कष्टप्रद, बग-प्रोन पहलुओं को लेता है और उन्हें हटा देता है। एक बार जब आप हैम्ल में लिखने के लिए उपयोग करते हैं, तो एर्ब का उपयोग करके बहुत शब्दशः लगता है।
सीएसएस के लिए, एक ढांचा चुनें (जैसे Blueprint), और इसे शुरू करने के लिए उपयोग करें। यदि आप महसूस करते हैं कि आपको इसकी आवश्यकता है तो आप हमेशा बाद में कम्पास जोड़ सकते हैं।