কমের তুলনায় SASS এর কোনও সুবিধা আছে কি? [বন্ধ]


36

আমি এই সিএসএস প্রিপ্রসেসরগুলি নিয়ে গবেষণা করার চেষ্টা করছি।

সিএসএস প্রিপ্রোসেসর হিসাবে কম ব্যবহার করে স্যাস ব্যবহার করার কোনও সুবিধা আছে কি? যে বিষয়গুলি আমি সন্ধান করছি সেগুলির মধ্যে রয়েছে সম্প্রদায়ের আকার, সফ্টওয়্যার প্রকল্পের পরিপক্কতা ইত্যাদি include

আমি জানি যে এটি সম্পর্কিত আরও একটি প্রশ্ন ছিল তবে এটি গঠনমূলকভাবে লিখিত এবং বন্ধ ছিল না।

হালনাগাদ

দেখে মনে হচ্ছে এখন সাস ব্যবহার করতে বুটস্ট্র্যাপ চলে গেছে

উত্তর:


32

ক্রিস কইয়ারের সিএসএস-ট্রিক্স ডট কম এ SASS বনাম LSS এর দুর্দান্ত একটি রুনডাউন রয়েছে । এটি অবশ্যই পড়ার পক্ষে মূল্যবান।

আপনার নির্দিষ্ট কিছু প্রশ্নের জন্য:

সম্প্রদায়

আমি সম্পূর্ণ SASS / কম্পাসের সাথে কাজ করি, সুতরাং আমি কম সম্প্রদায়ের সাথে ঘনিষ্ঠভাবে পরিচিত নই, তবে সত্যই আমার SASS এর সম্প্রদায়ের প্রয়োজন নেই needed তাদের ডকুমেন্টেশন চমত্কার এবং আমি এ পর্যন্ত চালিয়ে যাওয়া যে কোনও সমস্যার সমাধান করেছি।

যদিও এটি মূল্যবান, তবে এখানে SASS বনাম কম পরিসংখ্যান রয়েছে যা ক্রিসের পোস্টে রয়েছে যা আমি বর্তমান সংখ্যার জন্য আপডেট করেছি:

কমের উপর উন্মুক্ত সমস্যার
সংখ্যা : 121 সাসে উন্মুক্ত সমস্যার সংখ্যা: 87:

কমের জন্য টানা অনুরোধগুলি কম:
সাস: 8 এ 13 টি মুলতুবি থাকা অনুরোধ

কম মাসে গত মাসে কমিটের
সংখ্যা : সাসে গত মাসে 49 টি কমিটের সংখ্যা: 7

উল্লেখ্য, ২০১২ সালের মে মাসে ক্রিসের লেখা অনুসারে এই সংখ্যাগুলি প্রায় ফ্লিপ-ফ্লপ হয়েছে This এটি আমার কাছে বলছে যে তারা উভয়ই উন্নয়ন ক্রিয়াকলাপের ক্ষেত্রে বেশ সমান।

পরিপক্বতা

প্রযুক্তিগতভাবে বলতে গেলে, স্যাসের বয়স বেশি। এটি ২০০ 2007 সালে প্রকাশিত হয়েছিল, যদিও ২০০৯ সালে খুব কম প্রকাশিত হয়েছিল That এটি বলেছিল, যে তুলনাগুলি আমি দেখেছি তারা উভয়কে বৈশিষ্ট্য এবং নোটের ক্ষেত্রে "পরিপক্কতা" এর একই স্তরে রেখেছিল।

উভয়েরই ফ্রেমওয়ার্ক রয়েছে যা তাদের কাছে আরও সরঞ্জাম নিয়ে আসে। LESS এর কম ফ্রেমওয়ার্ক রয়েছে এবং সেন্টেজ রয়েছে (অতিরিক্তভাবে, টুইটার বুটস্ট্র্যাপটি কম দ্বারা নির্মিত হয়)) সাসের কম্পাস, গ্র্যাভিটি এবং সুসি রয়েছে। আপনি যদি তাদের জন্য খনন করেন তবে উভয়েরই সম্ভবত আরও কিছু আছে তবে আপনি অনুসন্ধান করার পরে এগুলি প্রথমটিতে আসে।

তাহলে কি কোন বাস্তব পার্থক্য আছে?

এটি যখন লেখার কথা আসে তখন আসলে তা নয়। আপনি যদি সাসে সিএসএস-জাতীয় এসসিএসএস সিনট্যাক্স ব্যবহার করেন (আরও পাইথন-জাতীয় এসএএসএস সিনট্যাক্সের পরিবর্তে) আপনার কাছে কেবল সাধারণ মাইনাল সিনট্যাক্স পার্থক্য রয়েছে ( @বনাম $), তবে বেশিরভাগ ক্ষেত্রে, তারা মূলত একই the

কোডিংয়ের দুটি বড় পার্থক্য আমি পেয়েছি: ক) গণিত করার সময় তারা কীভাবে ইউনিট পরিচালনা করে এবং খ) কীভাবে তারা উত্তরাধিকার পরিচালনা করে। যখন এর মতো কিছু দেওয়া হয় 20px + 2em, তখন LESS দ্বিতীয় ইউনিটটি ফেলে দেবে এবং ধরে নেবে আপনি প্রথমটি (ইয়েল্ডিং 22px) বোঝাচ্ছেন , যখন সাস একটি ত্রুটি ফেলবে (মূলত, মিলটি টাইপ না করে)। উত্তরাধিকারের সাথে, কম এটি একটি মিশ্রণের মতো আচরণ করে (আমি সত্যিই এটি ভালভাবে ব্যাখ্যা করতে পারি না, সুতরাং বিশদগুলির জন্য এই টুটস + নিবন্ধের উত্তরাধিকার বিভাগটি দেখুন)।

আপনি কীভাবে বিষয়গুলি পরিচালনা করতে পছন্দ করেন তার উপর নির্ভর করে যে কোনওরকম অন্যরকমের চেয়ে উচ্চতর কিনা depends

আমি জানি যে অন্য বৃহত্তম পার্থক্য হ'ল প্রত্যেকে কীভাবে এবং কোথায় ডিফল্টরূপে সংকলন করে। সাস রুবি ব্যবহার করে এবং সার্ভারে সংকলন করে, আপনাকে ক্লায়েন্টে সংকলিত সিএসএস ফাইল সঞ্চয় এবং প্রেরণে সহায়তা করে। অন্যদিকে, ফ্লাইয়ের সিএসএস সংকলন করতে কম.js স্ক্রিপ্টটি ব্যবহার করে ডিফল্ট হয়। যাইহোক, নোড.জেএস ব্যবহার করে, কম এসএসএসের মতো সার্ভারের দিকে সংকলন করতে পারে।

কোনটি?

সুতরাং, যদি তারা মূলত একই হয় তবে আপনার কোনটি ব্যবহার করা উচিত? ঠিক আছে, যদি না আপনি সত্যই পাইথন-জাতীয় SASS বাক্যবিন্যাসকে ভালোবাসেন বা সত্যই মনে করেন না যে ক্লায়েন্ট-সাইড সংকলন হ'ল উপায়, বা আপনি নিজের উত্তরাধিকারকে অন্যের দিকে ডাকতে পছন্দ করেন, তবে আপনার কাছে থাকতে পছন্দ করা উচিত কিনা তা আরও গুরুত্বপূর্ণ হবে (বা ইতিমধ্যে) রুবি বা নোড.জে ইনস্টল করা আছে।


2
+1 দুর্দান্ত সংক্ষিপ্তসার। এটি সম্প্রতি যুক্ত না করা থাকলে কমের কাছেও সাসের @ এক্সটেন্ড
স্টিভেক্সের

LESS এর বিকাশ দেরীতে অনেক বেড়েছে বলে মনে হচ্ছে। তারা 1.5x (: প্রসারিত () সিনট্যাক্স) এ @ এক্সটেন্ডেড সিনট্যাক্স যুক্ত করছে। তারা অন্যান্য জিনিসের সাথে উত্স মানচিত্রও যুক্ত করছে।
WraithKenny

WraithKenny - এটি এখনও প্রযুক্তিগতভাবে সাসকে তাদের পিছনে ফেলেছে। স্ট্যান্ডার্ডাইজড সোর্স ম্যাপগুলি এখনই পরীক্ষামূলক শাখাগুলিতে রয়েছে (এবং স্ট্যান্ডার্ডগুলি --debug-infoপ্রকাশের আগে তারা ফায়ারব্যাগ এবং ক্রোমের জন্য কিছু সংস্করণে কিছু সময়ের জন্য মন্তব্য সহ লাইন দিয়েছিল) এবং এবং স্থানধারক (মূলত, @ বর্ধিত করার জন্য ক্লাসটি না লিখে আসলেই প্রসারিত) সর্বশেষতম সংস্করণে রয়েছে।
শওনা

@ শাওনা নিশ্চিত নয় যে তারা কীভাবে "প্রযুক্তিগতভাবে" পিছনে রয়েছেন ... গত বছর থেকে কমতে "অ-মানক 'উত্স-মানচিত্র" রয়েছে এবং সাসের বিপরীতে সর্বশেষ স্থিতিশীল বিল্ডে ইতিমধ্যে স্ট্যান্ডার্ড সোর্স ম্যাপ রয়েছে।
সাবহ্যাজ করুন

@ শুভজে - পূর্ববর্তী মন্তব্যের সময়, কমের প্রসারিত বাক্য গঠন ছিল না, সুতরাং এটি এখনও সেই দিক থেকে পিছিয়ে ছিল। অতিরিক্তভাবে, সাস সাম্প্রতিক স্থিতিশীল বিল্ডগুলিতে "স্থানধারক" বৈশিষ্ট্য যুক্ত করেছেন। এটি বলেছে যে, আমি প্রতিটি সেটের সর্বাধিক কাটিয়া প্রান্ত বৈশিষ্ট্যগুলির তুলনা করে প্রতি কয়েক মাস অন্তর যুক্ত করতে যাচ্ছি না। আমি আমার উত্তরে যেমন বলেছিলাম, এগুলি উভয়ই বেশ একই রকম এবং যখন কোনও একটি বৈশিষ্ট্য যুক্ত করে যা অন্যটির নেই তবে অন্যটি সাধারণত পিছনে থাকে না।
শাওনা

6

আমি বিশ্বাস করি যে আপনার পছন্দটি আপনি কী করছেন বা কী ব্যবহার করছেন তার উপর কমপক্ষে একটি সামান্য বিট নির্ভর করতে পারে; আমি রইলগুলির সাথে প্রাথমিকভাবে কাজ করি এবং এটি সাসকে এর সিএসএসের পক্ষে এটি সমর্থন করে যে এটি একটি নতুন প্রকল্প তৈরি করার পরে সক্রিয়ভাবে অন্তর্ভুক্ত । আপনি যদি সর্বদা জনপ্রিয় বুটস্ট্র্যাপের মতো কিছু ব্যবহার করতে চান যা ডিফল্টরূপে কম ব্যবহার করে তবে আপনার ভয় পাওয়ার দরকার নেই কারণ বুটস্ট্র্যাপ-স্যাসের মতো অনেক জনপ্রিয় রত্ন রয়েছে যা আপনাকে এটি আপনার প্রকল্পে ব্যবহার করতে সক্ষম করে।

এটি কঠোরভাবে অবিস্মরণীয়, তবে প্রতিটি ছাপ আমি ব্যক্তিগতভাবে পেয়েছি যে সাসের একটি বৃহত্তর সম্প্রদায় এবং আরও সমর্থন রয়েছে এবং খুব স্পষ্টভাবে সাসের জন্য সরকারী দস্তাবেজগুলি কমের চেয়ে অনেক বেশি বিস্তারিত এবং লম্বা (ফন্টের আকার এবং সবকিছুর জন্য প্যাডিং বৃদ্ধি করা) than আর পাঠ্যের টুকরোটি তৈরি করে না)। আপনি যদি সুনির্দিষ্ট করে যেতে চান তবে যদিও আমি দু'টি ভাষার দিকেই দৃ strictly়তার ভিত্তিতে কমের সাথে পুরোপুরি পরিচিত নই, তবে নির্বাচক উত্তরাধিকারী সাসই একমাত্র। আমি নিশ্চিত যে আরও কিছু পার্থক্য রয়েছে যা লোকেরা বিস্তারিতভাবে বর্ণনা করতে পারে।

শেষ পর্যন্ত প্রত্যেকেরই পছন্দ রয়েছে এবং যদি আপনি দেখতে পান যে একজন আপনাকে অন্যের চেয়ে ভাল মানায় তবে আপনার যদি প্রয়োজন হয় তা করতে পারেন তবে সর্বদা এটি ব্যবহার করা উচিত। তবে স্যাস ব্যবহার করার সময় আমি অবশ্যই এর স্পষ্টতা এবং কার্যকারিতা উপভোগ করেছি, বিশেষত বিবেচনা করে আমি রেল ডোমেনে আছি।


সম্মত, আপনি যদি ইতিমধ্যে রুবিতে থাকেন তবে এসএএসএস অর্থবোধ করে। আমি একজন জাভাস্ক্রিপ্ট লোক বেশি তাই আমার জন্য কম!
WraithKenny

5

আমি কমের সাথে তুলনার যোগ্য কিছু আছে কিনা তা নিশ্চিত নই, তবে সাসের অন্যতম প্রধান সুবিধা হ'ল কমপাস লাইব্রেরি, যা আপনাকে অনেকগুলি সাধারণ সিএসএস আইডিয়ম, পুরানো ব্রাউজারগুলির জন্য প্রয়োজনীয় স্ট্যান্ডার্ড হ্যাক এবং ব্রাউজারের প্রিফিক্সিংয়ের প্রয়োজনীয়তা ছাড়াই CSS3 কার্যকারিতা সরবরাহ করে, না স্প্রাইট চিত্রগুলির জন্য সিএসএসের স্বয়ংক্রিয় প্রজন্মের উল্লেখ করুন।

কমপক্ষে আমার জন্য আরেকটি সুবিধা - স্যাসটি পাইথনের মতো সিনট্যাক্সের অনুমতি দেয় যা আমি আরও বেশি পাঠযোগ্য।


কম্পাস তুলনাযোগ্য? আমি জানি না, তবে তাদের টুইটারের বুটস্ট্র্যাপ রয়েছে।
WraithKenny

ঠিক আছে, তারা বিভিন্ন জন্তু। বুটস্ট্র্যাপ কনভেনশন এবং উইজেটগুলির একটি সেট, অন্যদিকে পুনরায় ব্যবহারযোগ্য মিক্সিনগুলির একটি সংগ্রহ কম্পাস ওস
আন্দ্রিয়া

এছাড়াও, সাসে বুটস্ট্র্যাপ পাওয়া যায়।
শওনা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.