بوت استرپ چیست؟
بوت استرپ حاوی کدهایی شامل html,css,font,jquery است که کار طراحی سایت را برای طراحان سایت آسان می کنند و شامل یکسری کدها و قوانین ویژه می باشد.
که شامل منوها،دکمه ها،نمایش فرم ها، هست که می توانند طراحان سایت از آنها استفاده کنند و حتی آنها را برای خود ویرایش کنند.
بوت استرپ درابتدا توسط مارک اتو و جاکوب تورنتون برای چارچوب و یکی از ابزارهای توئیتر طراحی و برنامه نویسی شد.
اما با عدم استقبال توسط طراحان سایت روبرو شد.
ولی آقای مارک اتو سازنده اصلی و برنامه نویس اصلی به این فکر افتاد یک فریم ورکی قوی و با کیفیت بسازد تا همه بتوانند از آن استفاده کنند
در سال 2011 اولین نسل بوت استرپ را روانه بازار کرد و یکی از پرطرفدارترین پروژه های سایت Github شد.

مزایای بوت استرپ چیست؟
صرفه جویی در زمان:شما میتونین با استفاده از قالبهای پیشنهادی بوت استرپ و تمرکز روی انواع مختلف اون تو وقت و انرژی خودتون صرفه جویی کنین.
ریسپانسیو بودن: با استفاده از این ابزار میتونین خیلی راحت طرحهای ریسپانسیو Responsive آماده کنین.
این ویژگی بوت استرپ صفحات وب رو به صورت کاملاً مناسبی در دستگاههای مختلف با صفحه نمایشهای بزرگ یا کوچیک بدون هیچ تغییر و باگی ظاهر میکنه.
تدوام در طراحی: همه اجزای بوت استرپ ، قالبهای طراحی و سبک کار رو از طریق یه کتابخونه مرکزی به اشتراک میذارن
به طوری که طرحها و صفحه بندیهای وب در طول توسعه کار دائماً پیشرفت میکنن.
سادگی ابزار: استفاده از این ابزار بسیار راحته و هرکسی با یه دانش اولیه از CSS و HTML میتونه با این ابزار کار کنه و اون ور گسترش بده.
سازگاری با انواع مرورگرها: بوت استریپ با مرورگرهای جدیدی که به وجود اومدن و همچنین مرورگرهای قدیمی سازگاری داره؛
مثل فایرفاکس، کروم، سافاری و اینترنت اکسپلور و اپرا.
منابع اون قابل دسترس هستند: بهترین امتیاز این ابزار اینه که امکان دانلود منابع اون به صورت رایگان وجود داره.
سازگاری با انواع فریم ورکها: این ابزار به خوبی با فریم ورکهای دیگه مثل jQuery, angular, React و غیره هماهنگ و سازگاره.
تم آماده: اگه خودتون آماده سفارشی سازی ندارین میتونین از تمهای آماده این ابزار استفاده کنین!
پشتیبانی وسیع: تعداد زیادی از کدنویسان در داخل و خارج از کشور بوت استرپ رو پشتیبانی میکنن و اگه تو هر مرحله از کار مشکلی پیش اومد میتونین روی کمک اونها حساب کنین!

معایب بوت استرپ چیست؟
- بوت استرپ در حال حاضر در نسخه پنجم خود بوده و در طول تکامل رشد زیادی داشتهاست. اما هیچ تکنولوژی کامل نیست.
- چه یک توسعه دهنده جدی باشد و چه یک سرگرمی، برخی از معایب وجود خواهد داشت.
- مستلزم بلد بودن نحوه کدنویسی است
- اگر قصد ایجاد یک سایت کوچک و ساده را دارید مناسب نخواهد بود
- متکی شدن به آن بدین معناست که هرگز طراحی سایت را یاد نخواهید گرفت ( اگرچه ممکن است هرگز نیازی به این کار نداشته باشید)
همانطور که میبینید معایب کمتری نسبت به مزایا وجود دارد.
چرا به Bootstrap احتیاج داریم؟
مهندسان نرم افزار به دلایل مختلفی از بوت استرپ استفاده میکنن. مثلاً این که تنظیم و تسلط روی این ابزار آسونه، اجزای زیادی داره، سیستم شبکه مناسبی داره،
برای عناصر زیاد HTML از تایپوگرافی گرفته تا دکمه ها و همچنین پشتیبانی از افزونه های جاوا اسکریپت طراحی شده.
تمام این عوامل باعث میشه این ابزار انعطاف پذیری خوبی داشته باشه.
تم Bootstrap چیه؟
تم بوت استرپ یه بستهایه که شامل HTML، CSS و کدهای JavaScript هست که برای طراحی ظاهری مورد استفاده قرار میگیره.
همچنین تم های Bootstrap دارای چندین مولفه UI و چیدمان صفحه است که میتونه برای ایجاد سایت ها مورد استفاده قرار بگیره.