موضوع مقاله: بوت‌استرپ (چارچوب انتهایی) | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # بوت‌استرپ (چارچوب انتهایی) | مقدمه: و یکی از محبوبترین فریم ورکهای css می‌باشد که از شیوه گرید بندی برای چیدمان صفحات وب استفاده می‌کند. | ## بخش 1: بوت‌استرپ (چارچوب انتهایی) | بهترین نکته بوت استرپ این است که متن باز بوده و به صورت رایگان قابل دانلود و استفاده می‌باشد. تاریخچه بوت‌استرپ از دل یکی از پروژه‌های توئیتر، که برای توسعه آنالیز داخلی و ابزارهای مدیریت بود، بیرون آمد. در مقطعی از انجام پروژه از کتابخانه‌های مختلفی برای توسعه رابط کاربری استفاده شد، که منجر به عدم ثبات و زحمات زیاد برای نگهداری و توسعه شد. بوت استرپ توسط تیمی از طراحان و مهندسان توییتر به رهبری مارک اتو و جیکوب تورنتون طراحی شده‌است. هدف از انتشار این بود که جعبه ابزار را با جامعه توسعه دهندگان بزرگتر به اشتراک بگذارد و پیشرفت مشترک چارچوب را ارتقا دهد. چندین نسخه در طول زمان منتشر شده‌اند که هر کدام قابلیت‌ها، دسترسی و عملکرد چارچوب را افزایش و صیقل می‌دهند تا با استانداردهای توسعه وب و خواسته‌های توسعه‌دهنده مطابقت داشته باشند. به عنوان مثال، بوت استرپ ۳ در سال ۲۰۱۳ فلسفه طراحی موبایل اول را ایجاد کرد و بر اهمیت روزافزون طراحی سایت سازگار با موبایل تأکید کرد. Bootstrap 4 که در سال ۲۰۱۸ منتشر شد، چارچوب را با سیستم شبکه و ابزارهای به روز شده و همچنین استفاده از Flexbox، یک الگوی چیدمان که امکان قرار دادن مؤثر اجزاء در یک صفحه را بدون توجه به اندازه آنها فراهم می‌کند، به‌طور قابل توجهی بهبود بخشید. این بدان معنی است که طراحی گرافیکی صفحات وب به‌طور داینامیک با خصوصیات دستگاه مورد استفاده (کامپیوتر، تبلت و موبایل) تطبیق پیدا می‌کنند. بوت استرپ، که به عنوان یک پروژه توییتر آغاز شد، به یک جعبه ابزار منبع باز قابل توجه تبدیل شده‌است که از توسعه رابط‌های وب با سادگی و سرعت پشتیبانی می‌کند. | ## بخش 2: بوت‌استرپ (چارچوب انتهایی) | یکی از ویژگی‌های اصلی بوت استرپ، سیستم پاسخگو گرید آن است که امکان ایجاد طرح‌بندی‌های قابل تطبیق را فراهم می‌کند که به‌طور روان با تغییر اندازه صفحه‌نمایش سازگار می‌شوند. این ویژگی به ویژه در دنیای دیجیتال امروزی مهم است، زیرا گسترش دستگاه‌های تلفن همراه نیاز به راه حل‌های طراحی تطبیقی دارد. وقتی صحبت از کامپوننت‌های از پیش طراحی شده به میان می‌آید، بوت استرپ نیز می‌درخشد. این شامل تعدادی از اجزای آماده برای استفاده مانند نوارهای ناوبری، چرخ فلک‌ها، مدال‌ها و هشدارها است که ممکن است روند توسعه را تا حد زیادی سرعت بخشد. این مولفه‌ها به شیوه ای ثابت توسعه داده شده‌اند تا از ظاهر و احساس ثابت در سراسر پروژه اطمینان حاصل کنند. علاوه بر این، بوت استرپ شامل مجموعه‌ای از کلاس‌های کاربردی است که امکان اصلاح سریع طرح‌بندی، تایپوگرافی، رنگ‌ها و سایر اجزای طراحی را فراهم می‌کند. این ویژگی نمونه سازی سریع و تنظیم دقیق را تشویق می‌کند و خواسته‌های توسعه دهندگان را برای کارایی و دقت در طراحی برآورده می‌کند. دارای یک فرایند ساخت انعطاف‌پذیر است که به توسعه دهندگان این امکان را می‌دهد تا دقیقاً ویژگی‌ها و اجزای مورد نیاز خود را انتخاب کنند و در نتیجه محصول نهایی سبک‌وزن و بهینه را به دست آورند. در نهایت، اسناد گسترده و پشتیبانی جامعه که بوت استرپ را احاطه کرده‌است به خودی خود یک ویژگی است. مستندات جامع، همراه با جامعه توسعه دهندگان بزرگ، استفاده از قابلیت‌های بوت استرپ و حل مشکلاتی را که در طول توسعه ایجاد می‌شود، آسان‌تر می‌کند. | ## بخش 3: بوت‌استرپ (چارچوب انتهایی) | بوت‌استرپ ماژولار بوده و اساساً شامل مجموعه‌ای از برگه‌های سبک آبشاری LESS (یک پیش پردازنده CSS برای توسعه آسانتر و سریعتر در وب) است که اجزاء گوناگون این بسته ابزار را پیاده‌سازی می‌کند. توسعه دهندگان می‌توانند فایل بوت‌استرپ را با انتخاب اجزایی که برای پروژه خود نیاز دارند بسازند. بوت‌استرپ به‌طور پیشفرض از GRID با ۱۲ ستون و عرض ۹۴۰ پیکسل استفاده می‌کند و انواع دیگر GRID را نیز پشتیبانی می‌کند. طرح‌بندی با بوت‌استرپ می‌توانید طرح‌بندی صفحه را به راحتی پیاده کرده و به آسانی قالب HTML سایت خود را پی ریزی نمایید. روش‌های استفاده از بوت‌استرپ می‌توان از ۴ روش برای اضافه کردن فایل‌های بوت‌استرپ به وبسایت استفاده کرد. دو روش ابتدایی، ساده و عمومی بوده و دو روش نهایی نیازمند کمی تخصص در زمینه برنامه‌نویسی می‌باشند. ۱- استفاده از CDN بوت‌استرپ این روش مناسب وضعیتی می‌باشد که فایل‌های بوت‌استرپ بر روی سرور ذخیره نشوند. در این روش با استفاده سی دی ان‌های معرفی شده از سمت بوت‌استرپ، فایل‌های سی اس اس و جاوا اسکریپت به پروژه خود اضافه می‌شوند. ۲- ذخیره فایل‌ها بر روی سرور در روش ۲ این امکان وجود دارد تا ورژن مورد نیاز را از وبسایت رسمی بوت‌استرپ دانلود شود و به صورت دستی سی اس اس را در بخش سی اس اس پروژه، و فایل‌های جاوا اسکریپت به آدرس فایل‌های جاوا اسکریپت پروژه اضافه شوند. ۳- Customize یا سفارشی سازی کردن فایل در دو روش ذکر شده در قسمت بالا، تقریباً راه‌های عمومی ذکر شده و تمام فایل‌های موجود، به صفحه وبسایت اضافه خواهند شد که این عمل باعث افزایش میزان حجم وبسایت می‌شود. | ## جمع‌بندی | در روش سفارشی سازی، از بخش سفارشی سازی بوت‌استرپ قسمت‌های مورد نیاز انتخاب شده و در نهایت فایلی در دسترس قار می‌گیرد که با توجه به نیاز وبسایت سفارشی سازی شده‌است.