آموزش Less
Less چیست؟
Less یک پیش پرداز(pre-processor) برای CSS است که برگه های استایل قابل تنظیم و قابل کنترل و قابل استفاده ی مجدد را برای وب سایت ها ارائه می دهد. Less یک زبان داینامیک برای برگه های استایل است که قابلیت های CSS را گسترش می دهد. همچنین می توان گفت که Less، در تمامی مرورگر ها به خوبی کار می کند.
یک پیش پرداز سی اس اس، درواقع یک زبان اسکریپتی است که قابلیت های CSS را توسعه می دهد و کدهای خود را به صورت کدهای CSS عادی، کامپایل می کند به طوری که توسط مرورگر قابل خواندن باشند. این پیش پرداز، قابلیت هایی همچون متغیرها و توابع و mixin ها و اپراتورها را ارائه می دهند. این قابلیت ها، باعث می شوند که CSS داینامیک شود.
چرا از Less استفاده کنیم؟
- Less، باعث می شود تا به سرعت و سادگی، و برای تمامی مرورگرها، کدهای CSS را بنویسیم.
- Less، با زبان جاوا اسکریپت ایجاد شده است و به صورت زنده، می توان از آن استفاده نمود که باعث می شود تا نسبت به دیگر پیش پردازها، سریع تر باشد.
- Less، کدهای شما را به صورت ماژولار نگهداری می کند. و این باعث می شود تا خوانایی کدها بیشتر شده و به سادگی قابل تغییر باشند.
- با استفاده از متغیرهای Less، می توان به سرعت بیشتری دست یافت.
تاریخچه ی Less
Less در سال 2009، توسط Alexis Sellier ایجاد شده است. جالب است بدانید که Less متن باز است. اولین ورژن Less توسط زبان برنامه نویسی Ruby ایجاد شده است و بعدها به زبان جاوااسکریپت، برگردانده شده است.
امکانات Less
- کدنویسی به صورت تمیز و خوانا به صورت سازمان یافته
- توانایی تعریف استایل ها و استفاده ی مجدد از آنها در کدها
- Less بر پایه ی جاوااسکریپت بنا شده است فوق CSS است
- Less یک ابزار سریع است که مشکل کدنویسی تودرتو یا کثیف را حل کرده است.
مزیت های Less
- Less، به سادگی کدهای CSS را تولید می کند که در انوع مرورگرها کار می کند.
- Less به شما امکان می دهد تا به صورت تمیز کد نویسی کنید و با استفاده از مفهوم تو در تو، کدهای سازمان یافته ایجاد کنید.
- با استفاده از متغیرهای Less، می توان به سرعت بیشتری دست یافت.
- Less به شما امکان می دهد تا از کلیه ی کلاس ها با ارجاع دادن آنها، دوباره استفاده کنید.
- Less امکان استفاده از اپراتورها را فراهم می آورد که باعث می شوند تا سرعت بیشتر شده و در زمان صرفه جویی شود.
معایب Less
- اگر شما تازه کار هستید، آموزش Less کمی زمان بر خواهد بود.
- بر اساس اتصال کامل بین ماژول ها، تلاش بیشتری لازم است تا از ماژول های وابسته دوباره استفاده کنیم .
- Less در مقایسه با پیش پردازهای قدیمی همچون SASS( که از فریم ورک های Compass و Gravity و Susy استفاده می کند) از فریم ورک های کمتری استفاده می کند.
- نوشته شده توسط احسان عباسی
- بازدید: 7814
دیدگاهها
مطالب بسیار مفید بود. سپاسگزارم