دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۶
  • اردیبهشت

جلسه ۰۱ : معرفی و بررسی اجمالی Sass

  • دسته‌بندی‌ها :
جلسه ۰۱ : معرفی و بررسی اجمالی Sass
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربران و علاقمندان به دوره آموزش Sass. در این جلسه که اولین جلسه از دوره آموزشی Sass است قرار است در کنار علاقمندان این دوره به معرفی و بررسی اجمالی Sass بپردازیم و با ذکر نکاتی، نقاط قوت و ضعف آن را ارزیابی نماییم.

      معرفی و بررسی اجمالی Sass

      معرفی و بررسی اجمالی Sass را با توضیح این مسئله که به طور Sass چیست آغاز می نماییم.
      Sass یا (Syntactically Awesome Stylesheet) یک پیش پردازنده قدرتمند CSS است.
      استفاده از Sass موجب کاهش تکرار CSS می شود و در زمان صرفه جویی قابل ملاحظه ای می کند.
      Sass بسیار قدرتمند تر اکستنشن های زبان CSS است.
      Sass به خوبی می تواند سبک ها و استایل های ساختار سند را توصیف نماید.

      Sass توسط Hampton Catlin طراحی شده و توسط Natalie Weizenbaum در سال ۲۰۰۶ توسعه داده شد.
      بعدها، Weizenbaum و Chris Eppstein از نسخه اولیه خود برای گسترش ساس با SassScript استفاده کردند.

      چرا باید از Sass استفاده کرد؟

      • این زبان پیش پردازنده ساختار indented syntax را برای CSS فراهم می آورد.
      • Sass ویژگی هایی دارد که از آن ها برای ایجاد stylesheets می توان بهره برد؛ این ویژگی ها به کد نویسان اجازه می دهد که در کد نویسی موثرتر عمل نمایند.
      • Sass یک مجموعه فوق العاده از CSS است، به این معنی که آن شامل تمام ویژگی های CSS است و یک پیش پردازنده منبع باز است که از سیستم کد گذاری روبی استفاده می کند.
      • Sass یک سبک سند خوب با یک ساختار فرمت یافته نسبت به سی اس اس تخت یا flat CSS فراهم می آورد.
        این قابلیت از متود هایی که قابلیت استفاده مجدد دارند، logic statements و … در توابعی نظیر manipulation، mathematics و لیست پارامتر ها استفاده می کند.

      نقاط قوت Sass

      • Sass با  با نسخه های CSS پایدارتر، قدرتمندتر و سازگارتر است.
      • Sass  یک مجموعه فوق العاده از CSS مبتنی بر جاوا اسکریپت است.
      • Sass را می توان به نحوی چاشنی CSS دانست به این معنا که کاربرد آن ساده تر است و قابلیت خوانایی و بیان بیشتری دارد.
      • Sass از سینتکس و کامپایل خودش برای خوانا سازی CSS استفاده می کند.
      • با کمک Sass نوشتن CSS هم آسان تر می شود و هم زمان کمتری را به خود اختصاص می دهد.
      • Sass یک پیش پردازنده متن باز است که در CSS قابل تفسیر می باشد.

      مزایای بهره گیری از Sass

      • Sass به شما اجازه می دهد که CSS را بدون دردسر و شلوغی های اضافه در یک ساختار برنامه نویسی بنویسید.
      • سرعت شما را در نوشتن CSS افزایش می دهد.
      • Sass به توسعه دهندگان و برنامه نویسان اجازه می دهد که کارآمدتر و سریع تر کار کنند.
      • از آن جا که Sass سازگار با تمام نسخه های CSS است، می توان از کلیه کتابخانه های موجود در CSS نیز استفاده کرد.

      نقاط ضعف Sass

      • با تمام نقاط قوت قابل توجه Sass باز هم ممکن است یادگیری Sass ویژگی های آن برای یک توسعه دهنده زمان بر باشد.
      • اگر در یک سایت چندین نفر مشغول به کار باشند در آن صورت باید همگی آن ها در استفاده از یک پیش پردازنده به یک اتفاق نظر برسند.
        با وجود این ممکن است عده ای ممکن است کار با CSS و عده ای نیز Sass را ترجیح دهند.
        بنابرین این اختلاف سلیقه کار مشترک بر روی سایت را دشوار می کند.
      • استفاده از Sass ممکن است شما را از مزایای element inspector یک مرورگر محروم نمیاد.

      کلام آخر

      در این جلسه به صورت خلاصه و مفید به معرفی و بررسی Sass پرداختیم.
      این جلسه افق روشنی از نقاط ضعف، نقاط قوت و بهره گیری از Sass برای علاقمندان آن ارائه کرد.
      در جلسه بعدی به نحوه نصب و راه اندازی Sass خواهیم پرداخت.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۰۱ : معرفی و بررسی اجمالی Sass
      به اشتراک بگذارید