ক্রিস কইয়ারের সিএসএস-ট্রিক্স ডট কম এ SASS বনাম LSS এর দুর্দান্ত একটি রুনডাউন রয়েছে । এটি অবশ্যই পড়ার পক্ষে মূল্যবান।
আপনার নির্দিষ্ট কিছু প্রশ্নের জন্য:
সম্প্রদায়
আমি সম্পূর্ণ SASS / কম্পাসের সাথে কাজ করি, সুতরাং আমি কম সম্প্রদায়ের সাথে ঘনিষ্ঠভাবে পরিচিত নই, তবে সত্যই আমার SASS এর সম্প্রদায়ের প্রয়োজন নেই needed তাদের ডকুমেন্টেশন চমত্কার এবং আমি এ পর্যন্ত চালিয়ে যাওয়া যে কোনও সমস্যার সমাধান করেছি।
যদিও এটি মূল্যবান, তবে এখানে SASS বনাম কম পরিসংখ্যান রয়েছে যা ক্রিসের পোস্টে রয়েছে যা আমি বর্তমান সংখ্যার জন্য আপডেট করেছি:
কমের উপর উন্মুক্ত সমস্যার
সংখ্যা : 121 সাসে উন্মুক্ত সমস্যার সংখ্যা: 87:
কমের জন্য টানা অনুরোধগুলি কম:
সাস: 8 এ 13 টি মুলতুবি থাকা অনুরোধ
কম মাসে গত মাসে কমিটের
সংখ্যা : সাসে গত মাসে 49 টি কমিটের সংখ্যা: 7
উল্লেখ্য, ২০১২ সালের মে মাসে ক্রিসের লেখা অনুসারে এই সংখ্যাগুলি প্রায় ফ্লিপ-ফ্লপ হয়েছে This এটি আমার কাছে বলছে যে তারা উভয়ই উন্নয়ন ক্রিয়াকলাপের ক্ষেত্রে বেশ সমান।
পরিপক্বতা
প্রযুক্তিগতভাবে বলতে গেলে, স্যাসের বয়স বেশি। এটি ২০০ 2007 সালে প্রকাশিত হয়েছিল, যদিও ২০০৯ সালে খুব কম প্রকাশিত হয়েছিল That এটি বলেছিল, যে তুলনাগুলি আমি দেখেছি তারা উভয়কে বৈশিষ্ট্য এবং নোটের ক্ষেত্রে "পরিপক্কতা" এর একই স্তরে রেখেছিল।
উভয়েরই ফ্রেমওয়ার্ক রয়েছে যা তাদের কাছে আরও সরঞ্জাম নিয়ে আসে। LESS এর কম ফ্রেমওয়ার্ক রয়েছে এবং সেন্টেজ রয়েছে (অতিরিক্তভাবে, টুইটার বুটস্ট্র্যাপটি কম দ্বারা নির্মিত হয়)) সাসের কম্পাস, গ্র্যাভিটি এবং সুসি রয়েছে। আপনি যদি তাদের জন্য খনন করেন তবে উভয়েরই সম্ভবত আরও কিছু আছে তবে আপনি অনুসন্ধান করার পরে এগুলি প্রথমটিতে আসে।
তাহলে কি কোন বাস্তব পার্থক্য আছে?
এটি যখন লেখার কথা আসে তখন আসলে তা নয়। আপনি যদি সাসে সিএসএস-জাতীয় এসসিএসএস সিনট্যাক্স ব্যবহার করেন (আরও পাইথন-জাতীয় এসএএসএস সিনট্যাক্সের পরিবর্তে) আপনার কাছে কেবল সাধারণ মাইনাল সিনট্যাক্স পার্থক্য রয়েছে ( @
বনাম $
), তবে বেশিরভাগ ক্ষেত্রে, তারা মূলত একই the
কোডিংয়ের দুটি বড় পার্থক্য আমি পেয়েছি: ক) গণিত করার সময় তারা কীভাবে ইউনিট পরিচালনা করে এবং খ) কীভাবে তারা উত্তরাধিকার পরিচালনা করে। যখন এর মতো কিছু দেওয়া হয় 20px + 2em
, তখন LESS দ্বিতীয় ইউনিটটি ফেলে দেবে এবং ধরে নেবে আপনি প্রথমটি (ইয়েল্ডিং 22px
) বোঝাচ্ছেন , যখন সাস একটি ত্রুটি ফেলবে (মূলত, মিলটি টাইপ না করে)। উত্তরাধিকারের সাথে, কম এটি একটি মিশ্রণের মতো আচরণ করে (আমি সত্যিই এটি ভালভাবে ব্যাখ্যা করতে পারি না, সুতরাং বিশদগুলির জন্য এই টুটস + নিবন্ধের উত্তরাধিকার বিভাগটি দেখুন)।
আপনি কীভাবে বিষয়গুলি পরিচালনা করতে পছন্দ করেন তার উপর নির্ভর করে যে কোনওরকম অন্যরকমের চেয়ে উচ্চতর কিনা depends
আমি জানি যে অন্য বৃহত্তম পার্থক্য হ'ল প্রত্যেকে কীভাবে এবং কোথায় ডিফল্টরূপে সংকলন করে। সাস রুবি ব্যবহার করে এবং সার্ভারে সংকলন করে, আপনাকে ক্লায়েন্টে সংকলিত সিএসএস ফাইল সঞ্চয় এবং প্রেরণে সহায়তা করে। অন্যদিকে, ফ্লাইয়ের সিএসএস সংকলন করতে কম.js স্ক্রিপ্টটি ব্যবহার করে ডিফল্ট হয়। যাইহোক, নোড.জেএস ব্যবহার করে, কম এসএসএসের মতো সার্ভারের দিকে সংকলন করতে পারে।
কোনটি?
সুতরাং, যদি তারা মূলত একই হয় তবে আপনার কোনটি ব্যবহার করা উচিত? ঠিক আছে, যদি না আপনি সত্যই পাইথন-জাতীয় SASS বাক্যবিন্যাসকে ভালোবাসেন বা সত্যই মনে করেন না যে ক্লায়েন্ট-সাইড সংকলন হ'ল উপায়, বা আপনি নিজের উত্তরাধিকারকে অন্যের দিকে ডাকতে পছন্দ করেন, তবে আপনার কাছে থাকতে পছন্দ করা উচিত কিনা তা আরও গুরুত্বপূর্ণ হবে (বা ইতিমধ্যে) রুবি বা নোড.জে ইনস্টল করা আছে।