Bootstrap چیست و چه کاربردی دارد؟

زمان مورد نیاز برای مطالعه: ۴ دقیقه

12 اسفند 1399

نادیا آذری

لازم به ذکر می باشد که Bootstrap در واقع مشهور ترین و هم چنین محبوب ترین فریم ورک (در قسمت front-end یا ظاهر سایت) HTML و CSS و جاوا اسکریپت برای ساخت وب سایت های واکنش گرا و mobile friendly (سازگار با تلفن های همراه) است. در ادامه به توضیح Bootstrap چیست و چه کاربردی دارد؟  می پردازیم.

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

در این مقاله از به بررسی Bootstrap و نکات مربوط به آن می پردازیم، بنابراین برای کسب اطلاعات بیشتر تا انتهای این مقاله با ما همراه باشید.

Bootstrap چیست؟

Bootstrap مجموعه ای از ابزارهای رایگان برای ایجاد صفحات وب و نرم افزارهای تحت وب است که شامل دستورات HTML، CSS و توابع جاوا اسکریپت جهت تولید و نمایش فرم ها، دکمه ها، تب ها، ستون ها و سایر المان های مورد نیاز طراحی وب می باشد.

بوت استرپ در ابتدا توسط مارک اتو و جاکوب تورنتون و در جهت ایجاد یک چارچوب ظاهری مشخص و یکسان در ابزارهای توییتر طراحی و نوشته شد.

قبل از شروع این پروژه نمونه های زیادی با همین رویکرد ایجاد شده بود که همگی با سرنوشتی مشابه و عدم استقبال طراحان وب دنیا مواجه شده بودند. به دلیل وجود مشکلات اساسی در نمونه های دیگر، سازنده اصلی توییتر یا همان مارک اتو تصمیم به ساخت یک سیستم داخلی و قدرتمند برای خود با نام Bootstrap چیست و چه کاربردی دارد؟ گرفت.

در اگوست سال 2011، توییتر Bootstrap را بصورت متن باز و رایگان به عنوان یک فریم ورک طراحی وب سایت در اختیار دیگران قرارداد و در فوریه 2012 به محبوب ترین پروژه در سایت Github تبدیل شده بود.

bootstrap چیست و چه کاربردی دارد

تاریخچه کلمه Bootstrap چیست؟

جدای از بحث مربوط به طراحی وب و موارد مربوط به آن، عبارت Bootstrap به تنهایی به معنی خود راه انداز بوده و کلمه Bootstraping به معنی راه اندازی یک فرآیند به صورت مستقل و بدون استفاده از منابع خارجی می باشد.

این عبارت در علم کامپیوتر کمی کوتاه تر شده و با عنوان Booting بکار می رود، که نشان دهنده فرآیند راه اندازی سیستم و واردسازی اطلاعات اولیه نرم افزار در حافظه کامپیوتر می باشد.

کلمه Boot در زبان انگلیسی به معنی پوتین یا چکمه می باشد، برخی از پوتین ها زبانه کوچکی در انتهای خود دارند که هنگام پوشیدن پوتین برای قرارگرفتن بهتر پا در آن استفاده میشود (چیزی شبیه به پاشنه کش) این زبانه با نام Bootstrap شناخته می شود.

امکانات Bootstrap چه می باشد ؟

بوت استرپ امکانات بسیار متفاوتی را در اختیار شما خواهد گذاشت که به صورت زیر به آن ها اشاره می شود:

  • این چارچوب یا Framework با تمامی مرورگرهای استاندارد هم خوانی داشته و حتی در نسخه های قدیمی تر مانند اینترنت اکسپلورر 8 نیز ظاهر زیبای خود را حفظ می کند.
  • از نسخه دوم Bootstrap به بعد طراحی واکنش گرا یا رسپانسیو نیز در آن لحاظ شد که موجب نمایش مناسب صفحه در تلفن های هوشمند و تبلت ها می گردد.
  • برای آشنایی بهتر با طراحی واکنش گرا می توانید به مقاله ای با عنوان طراحی Responsive چیست مراجعه نمایید.
  • Bootstrap متن باز بوده و در سایت Github برای دانلود رایگان قرارگرفته است.
  • امکان همکاری در این پروژه و شخصی سازی امکانات و ظاهر آن فراهم شده است و تاکنون مستندات مربوط به آن به چندین زبان دنیا ترجمه شده است.

لازم به ذکر می باشد که با توجه به راست چین بودن نوشتار فارسی و تفاوت چیدمان مطالب با سایت های انگلیسی نیاز به تغییرات اساسی در کدهای CSS و توابع jQuery احساس می شود که با جستجو در اینترنت سایت Bootstrap چیست و چه کاربردی دارد؟ فارسی را یافتیم.

این سایت علاوه بر تغییر کدهای اولیه مستندات و آموزش های مربوط به Bootstrap را نیز به زبان فارسی ارائه داده است که میتواند برای شروع به کار بسیار مناسب باشد.

طراحی سایت با بوت استرپت

Bootstrap به زبان بسیار ساده!

شاید هنوز هم با امکانات و توانایی های Bootstrap بخوبی آشنا نشده باشید و یا دقیقا متوجه کاربرد آن نشوید. در این بخش کمی ساده تر امکانات و توانایی های آن را بررسی خواهیم کرد.

بزرگترین مشکل طراحان وب و کدنویسان قدیمی، ایجاد ظاهری زیبا و مناسب است! بله دقیقا مشکل اساسی اینجاست. اصول کدنویسی و ایجاد زیربنا و ساختار مناسب برای یک سایت بسیار مهم و پیچیده است ولی نمایش صحیح خروجی کار و ایجاد یک فضای کاربرپسند نیز اهمیت بسیار بالایی خواهد داشت.

Bootstrap چیست و چه کاربردی دارد؟ قصد دارد که خلاء میان طراحی و کدنویسی را از میان برداشته و کدنویسان را ترغیب به استفاده از طراحی های پیش فرض و استاندارد نماید.

به همین منظور دستورات CSS و توابع jQuery مورد نیاز را برای شما فراهم کرده است تا شما بتوانید با استفاده از دستورات پیش فرض و رعایت اصول متناسب با طراحی Bootstrap زمان راه اندازی یک پروژه را تا حد زیادی کاهش داده و خروجی آن را متناسب با استانداردهای روز دنیا پیش ببرید.

اگر طراحی سایت را به آشپزی تشبیه کنیم، آنگاه می توان اذغان داشت که:

  • دستورات php همانند مواد اولیه در پخت یک غذا بوده و وظیفه تامین مواد غذایی لازم را برعهده دارد،
  • کدهای HTML همانند دستورالعمل پخت غذا است که خروجی مورد نظر شما را از مواد اولیه ایجاد می کند.
  • دستورات CSS شباهت زیادی به نحوه کشیدن غذا در ظرف و نحوه ارائه آن در سفره دارد!
  • خوشمزه ترین غذای دنیا نیز اگر در ظرف پلاستیکی و بصورت نامناسب سرو شود ممکن نیست که رضایت افراد را جلب کند ولی ارائه مناسب و زیبای یک غذای ساده میتواند اشتهای سخت گیرترین افراد را نیز برانگیزد.

چرا از bootstrap بهره ببریم؟

دلایل اصلی استفاده از bootstrap موارد بسیاری هستند که در زیر به برخی از آن ها اشاره می کنیم:

  • استفاده و یادگیری بسیار ساده:

برای کار با bootstrap تنها به دانش عمومی در زمینه ی HTML و CSS نیاز دارید.

  • قابلیت های واکنش گرا (responsive):

قابلیت های واکنش گرای bootstrap باعث می شوند طراحی با آن برای گوشی های همراه و تبلت ها نیز مناسب باشد و محتوا را در بهترین شکل ممکن نمایش دهد.

  • روش Mobile-first:

بحث Mobile-first یعنی طراحی (از منظر کدها) اول برای گوشی های همراه انجام شود و سپس برای کامپیوترها. گوگل این روش را ترجیح می دهد.

  • پشتیبانی از مرورگرهای مختلف:

Bootstrap 4 با تمام مرورگرهای مدرن و امروزی سازگاری دارد (کروم، فایرفاکس، Edge و IE10 به بالا، سافاری، اپرا).

روش های استفاده از bootstrap

روش های استفاده از بوت استرپ:

لازم به ذکر می باشد که برای استفاده از Bootstrap می توان به دو روش زیر عمل کنید:

  • اضافه کردن Bootstrap به سند خود از طریق یک CND
  • دانلود کردن Bootstrap از طریق سایت رسمی com

مشکل Bootstrap چیست؟

پروژه Bootstrap با هدفی مشخص و ایده ای ستودنی راه اندازی شده است و در این مسیر سومین نسخه خود را تجربه میکند. طراحان زیادی از استانداردهای آن بهره میبرند و افراد زیادی استفاده از Bootstrap در طراحی سایت شرکتی و یا موارد دیگر استفاده می کنند.

طراحی سایت شرکتی با استفاده از بوت استرپ:

لازم به ذکر می باشد که طراحی سایت شرکتی حرفه ای و جذاب، مهم ترین گام در آنلاین برندینگ برای شرکت ها می باشد.

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

امروز شاهد سایت های زیادی هستیم که همگی ظاهر نسبتا یکسانی داشته و به راحتی میتوان ردپای Bootstrap را در آن ها مشاهده کرد. بعنوان مثال رنگ مشکلی هدر سایت، حاشیه های 1 پیکسلی خاکستری و دکمه های آبی و قرمز با ظاهری مشخص نشان دهنده بکارگیری Bootstrap در یک سایت هستند، در حالی که با کمی تغییر میتوان ظاهری جدید و متفاوت به هریک از این بخش ها داده و رنگ بندی های دلخواه خود را در آنها ایجاد نمود.

اگر روند استفاده از Bootstrap به همین شکل ادامه پیدا کند ممکن است در آینده تشخیص سایت های اینترنتی از یک دیگر کمی دشوار شده و همگی دارای ظاهری یکسان و تکراری گردند.

این مسئله به معنی مخالفت ما با این سیستم و امکانات آن نیست بلکه منظور آن است که بیایید تا این امکانات را در راستای بهبود فضای اینترنت بکار گرفته و خلاقیت خود را فراموش نکنیم.

کاربرد bootstrap

بوت استرپ 4 تحولی در ستون بندی صفحات :

نسخه جدید بوت استرپ 4 سال بعد از انتشار اولین نسخه آن معرفی شد. مهم ترین تغییر در نسخه جدید را می توان استفاده از Flex در ستون بندی ها دانست.

در نسخه 2 بوت استرپ سایز بندی ستون ها براساس پیکسل انجام میشد که در نسخه 3 برای انعطاف پذیری بیشتر به درصد تغییر یافت. در نسل چهارم فریم ورک بوت استرپ نیز ستون بندی ها براساس درصد انجام میشود با این تفاوت که شما دیگر محدود به درصد هایی خاص نیستید.

استفاده از Flexbox در بوت استرپ 4 موجب شده است که شما بتوانید المان ها و ستون هایی طراحی کنید که ابعاد آنها براساس سایر محتوای موجود در صفحه تعیین شود.

به عنوان مثال اگر 3 ستون در یک بخش باشد عرض هر کدام از آنها یک سوم فضا خواهد بود ولی اگر 4 ستون باشد به صورت اتوماتیک فضایی معادل یک چهارم را اشغال خواهند کرد.

به عبارت دیگر هر المان در یک بخش می تواند سهمی مساوی از فضا را در اختیار بگیرد. البته قابلیت های flex به همین جا ختم نمیشود و شما می توانید سهم هر المان از فضا را مشخص کرده و فضای باقی مانده را بین سایر المان ها تقسیم کنید.

همین تغییر به ظاهر ساده موجب میشود که هنگام طراحی وب سایت آزادی عمل بیشتری داشته باشیم و نحوه نمایش نسخه موبایل را متناسب با سایز صفحه پیش بینی کنیم.

برای اطلاعات بیشتر در ارتباط با سئو و مقایسه لاراول و وردپرس به مقالات مربوطه مراجعه نمایید.