2013-08-23 9 views
12

autoprefixer उपकरण एक सीएसएस पोस्ट प्रोसेसर है जो सही विक्रेता उपसर्गों को अन्यथा 'बेवकूफ' शैली घोषणाओं में जोड़ता है।Autoprefixer बनाम कम/एसएएस mixins बनाम?

विक्रेता-विशिष्ट शैलियों को उत्पन्न करने के इस लक्ष्य के लिए LESS और Sass द्वारा प्रदान किए गए मिश्रणों के साथ तुलनात्मक (डेवलपर अनुभव और प्रभावक अनुभव के संदर्भ में) तुलना कैसे करता है?

+0

क्या यहां कोई वास्तविक प्रोग्रामिंग समस्या है? – cimmanon

+5

SO सिर्फ समस्याओं के लिए नहीं है। मैं सॉफ्टवेयर के दो टुकड़ों के बीच क्षमताओं में अंतर के बारे में मात्रात्मक सवाल पूछ रहा हूं। – Marplesoft

+3

आप सास/कम से Autoprefixer का उपयोग कर सकते हैं। व्यापार तर्क के लिए सीएसएस 3 उपसर्ग और सास के लिए Autoprefixer। मैं ऑटोप्रेफ़िक्सर को सास के साथ उपयोग करने के लिए बिल्कुल ठीक करता हूं, प्रतिस्थापित नहीं करता :)। –

उत्तर

4

कम और एसएएस दोनों में विभिन्न ढांचे और पुस्तकालय हैं जो आप अपने वर्कफ़्लो में एकीकृत कर सकते हैं, जिनमें से अधिकांश में कुछ प्रकार के उपसर्ग मिश्रण शामिल हैं, इसलिए आपको किसी भी विधि से एक ही परिणाम मिलेंगे, और यदि यह एकमात्र चीज है इसके लिए इसका उपयोग करें, तो शायद इससे कोई फर्क नहीं पड़ता कि आप किस का उपयोग करते हैं।

जहां कम और सास अपनी शक्ति प्राप्त कर सकते हैं, वे अन्य सभी चीजों में हैं, जिनमें घोषणापत्र घोंसले, चर, लूप और अन्य मिश्रण शामिल हैं, जो कि किसी दिए गए प्रोजेक्ट के लिए आपको चाहिए या नहीं।

इस शक्ति के साथ, सिंटैक्स में अंतर आता है - आप उपसर्गों को संभालने के लिए वाक्यविन्यास समेत देशी सीएसएस से दूर जाना शुरू करते हैं। कम और सास में, यदि आप किसी चीज़ पर विक्रेता उपसर्ग चाहते हैं, तो आप आम तौर पर @mixin वाक्यविन्यास से गुजरते हैं। यह "डेवलपर अनुभव" में मुख्य अंतर है जिसे आप देखने जा रहे हैं, लेकिन फिर, कम और सास ऑटोप्रिफ़िक्सर से बड़े उपकरण हैं, इसलिए आप शायद अन्य वाक्यविन्यास के साथ भाग और पार्सल में मिश्रित वाक्यविन्यास ले जा रहे हैं परिवर्तन।

दूसरे शब्दों में - यदि आप जो भी उपयोग कर रहे हैं, तो ऑटोफ्रिक्सर या उपसर्ग जैसे टूल का उपयोग उपसर्ग है, और यदि आप अन्य सुविधाओं का उपयोग करना चाहते हैं तो कम या सास का उपयोग करें।

+4

ऑटोप्रेफ़िक्स और कम और एसएएसएस जैसी चीजें बहुत अलग चीजें करते हैं। पूर्व बस बेहतर क्रॉस ब्राउज़र कंपैट के लिए उपसर्ग जोड़ता है, जबकि दो बाद वाले लोग सीएसएस _preprocessors_ हैं। जैसा कि आप कहते हैं, आप कम या एसएएसएस में कुछ गुणों को उपसर्ग करने के लिए एक मिश्रण जोड़ सकते हैं लेकिन यह एक उपसर्गक को शुद्ध सीएसएस पास करने जैसा नहीं है। इसके अलावा, कम और एसएएसएस के पास कोई ढांचा या पुस्तकालय नहीं है, जब तक कि आप का मतलब न हो कि वे स्वयं – Bojangles

+0

@ बोजंगल - कम्पास स्वयं को एक ढांचा कहते हैं, इसे "मिश्रण लाइब्रेरी" भी माना जा सकता है। निर्बाध और बूटस्ट्रैप को फ्रेमवर्क और/या पुस्तकालय भी माना जाता है, जिनमें से दोनों कम और सास में उपलब्ध हैं। यही वह है जिसका मैं जिक्र कर रहा हूं, जिनमें से कम और सास दोनों में कई हैं। (यह भी देखें: [लाइब्रेरी (कंप्यूटिंग)] (http://en.wikipedia.org/wiki/Library_ (कंप्यूटिंग) - व्यवहार के कार्यान्वयन का संग्रह) – Shauna

+0

आप अपने उत्तर में कम्पास का उल्लेख नहीं करते हैं। बूटस्ट्रैप और बेकार खुद में ढांचे हैं, जिनमें से कम से कम__ का हिस्सा है। कम और न ही SASS "व्यवहार के कार्यान्वयन का संग्रह" है - वे _preprocessors_ हैं। कृपया अपनी शब्दावली सही प्राप्त करें – Bojangles

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