ویژگی های جدید بوت استرپ ۴ نسبت به نسخه ۳

خانه / همه مطالب / متن های آموزشی / ویژگی های جدید بوت استرپ ۴ نسبت به نسخه ۳
توسط
در متن های آموزشی

نسخه stable و نهایی بوت استرپ ۴ منتشر شد. در این مقاله به بررسی تغییرات و امکانات اضافه شده به بوت استرپ ۴ می اندازیم.

خبر خوش برای مهاجرت از بوت استرپ ۳ به بوت استرپ ۴

در هنگام ارائه نسخه ۳ bootstrap  ، پشتیبانی از نسخه ۲ قطع شد اما بوت استرپ ۴ از بوت استرپ ۳ پشتیبانی می‌کند و توسعه دهندگان می‌توانند بدون نگرانی می توانند کتابخانه های خود را به بوت استرپ ۴ آپدیت کنند و به تدریج از امکانات جدید بوت استرپ ۴ استفاده کنند.

تغییر از Less به Sass

در نسخه‌ی جدید، بوت استرپ با پیوستن به جامعه بزرگ SASS، سریع‌تر کامپایل خواهد شد و این به کمک LibSASS اتفاق افتاده است. هر چند در نسخه سه با استفاده از گیت هاب می توانستید این کار را انجام دهید.

بهبود grid system مبتنی بر “rems”

استفاده از سیستم grid همچنان با همان syntax پیشین استفاده می‌شود، اما کمی تغییر در معماری آن به وجود آمده است. برای مثال شما هنوز هم قادر به پیاده سازی سیستم مبتنی بر ۱۲ ستون با استفاده از grid، یا تغییر عرض صفحه با استفاده از container و یا سیستم nested rows هستید.
اما تغییر اصلی بنا به سایز دستگاههای مختلف است. برای مثال در Codepen چگونگی تغییر فونت سایز و سپس تغییر container را مشاهده می‌کنید. تا کنون شما قطعا از px، em و pt برای تغییر ابعاد استفاده کرده‌اید. در bootstrap 4 تمام این اندازه‌ها مبتنی بر واحدی با نام rem است. این مفهوم خیلی آسان و قابل درک است. به این صورت که با استفاده از rem، تمامی font-sizeها وابسته به root element خواهند شد.

شاید بتوان گفت که مهم‌ترین دلیل این حرکت، ساده‌تر کردن فرایند بزرگ و کوچک کردن scale برای دستگاه‌های مختلف است. شما به سادگی قادرید که HTML tag را به سایز کوچک‌تر یا بزرگ‌تر تغییر دهید تا تمامی محتویات نیز به همان مقدار تغییر کنند. البته این نکته قابل توجه است که این تغییر از px به واحد rem تنها شامل font-sizeها نبوده و شامل تمامی scalingها مانند margin، padding و … نیز می‌شود.

جایگزین panel و wells با cards

panel و wells با cards جایگزین شده اند این مجموعه به عنوان یک container محتویات که هم قابل انعطاف و هم قابل توسعه است معرفی شده است.

list box ها و thumbnail ها نیز در Card قرار گرفته‌اند.

 

Reset Component جایگزینی برای normalize.css

Normalize در حقیقت یک مجموعه از قوانین CSS مینیفای شده است که تمامی استایل‌های پیش‌فرض مرورگر‌ها را به یک حالت پایدار reset می‌کند. بوت استرپ دیگر از normalize.css استفاده نمی کند.

معمولا همه‌ی مرورگر‌ها یک stylesheet از پیش تعریف شده‌ای دارند که برای وب‌سایت‌هایی که هیچ استایلی ندارند معمولا قابل مشاهده است. به عنوان مثال غالب مرورگرها به صورت پیش‌فرض لینک‌ها را به صورت آبی رنگ با underline نمایش می‌دهند و اینکه یک border خاص به جداول می‌دهند. با استفاده از css reset ها، تمامی استایل‌های از پیش تعیین شده‌ی مرورگرها null می‌شوند. این قابلیت به ما کمک می‌کند که راحت‌تر بتوانیم یک صفحه‌ی cross-browser ایجاد نماییم.
حال اینکه در Bootstrap جدید نوعی دیگر جایگزین Normalize شده است که reboot نام نهاده شده و محتویات آن در GitHub موجود است. به نوعی می‌توان گفت که یک سری base style و resetها در این یک فایل ریخته شده که reboot نام دارد. این امر می‌تواند کمک بسیاری در Customize کردن موارد توسط خود توسعه دهنده کند.

قابلیت سفارشی سازی مدرن

در بوت استرپ ۳ تمامی کدهای فانتزی مثل Gradient ، Transition و .. در یک فایل جدا قرار دارد ، اما در بوت استرپ ۴ ، تمامی این تنظیمات در متغیر SASS قرار گرفته و برای تغییراتی مانند حذف و یا اعمال آن کد بر روی کلیه صفحات تنها نیاز است یک متغیر را تغییر داده و فایل را مجدداً کامپایل کنید.

توقف پشتیبانی از IE8 و IE9

بوت استرپ ۴ دیگر از Internet Explorer 8 و Internet Explorer 9 پشتیبانی نمی‌کند. با حذف این پشتیبانی بوت استرپ توانسته از جدیدترین و بهترین بخش‌های CSS استفاده کند و با استفاده از em و rem سایزبندی بهتری را در متون و نوشتارهای گرافیکی در قالب‌های Responsiveا ایجاد کند.

پلاگین‌های جاوا اسکریپت در بوت استرپ ۴ بازنویسی شده اند

تمامی پلاگین‌های جاوا اسکریپت برای استفاده بهتر از امکانات و مزایای بیشتر در بوت استرپ ۴ دوباره نویسی شده است.

بهبود مکان قرارگیری خودکار tooltip و popover

در نسخه ۴ فریمورک بوت استرپ مکان‌ نمایش خودکار Tooltip و Popover بهتر شده است.
بازنویسی تمام مستندات
تمامی مستندات با Markdown بازنویسی شده‌اند تا به کمک استفاده از برخی پلاگین‌ها نمایش کدها و اجزای زنده کدها بهنیه‌تر استفاده گردد و جستجو در مستندات با سرعت بهتری صورت پذیرد.

منبع آموزش بوت استرپ ۴

دوره آموزشی کامل برای یاد گیری پروژه محور بوت استرپ ۴  را در این لینک، آموزش بوت استرپ ۴ ببینید.

pouriya
pouriya
از موسسین رسانه آموزشی لیموناد و برنامه نویسی سمت سرور آن هستم. عاشق نرم افزار ام. وقتی به تغییراتی که یک سیستم در زندگی انسان ها ایجاد می کند نگاه می کنم لذت می برم و تمام خستگی ساخت در روح و جسمم تبدیل به انرژی برای کار بعدی می شود. زندگی کوتاه تر از آن است که به میدان مسابقه تبدیل شود و باعث شود از مسیر لذت نبریم. شناگرم بودم و حال عاشق شنا کردن با چشمانی بسته ام.
پست های توصیه شده

ارسال نظر

تماس با ما

رسانه آموزشی لیموناد

قابل خواندن نیست ؟ تغییر دهید.. captcha txt