بوت استرپ چه چیز ویژه ای داره؟
سلام
واقعا چرا باید از بوت استرپ استفاده کرد؟ این فریمورک چه چیز ویژه ای برای طراحی وب داره؟ چندوقته دارم راجع بهش میخونم. میدونم این امکانات رو داره: ریسپانسیو، نوبار، مودال و... راستش اینها چیزایی نیست که منو به استفاده ازش ترغیب کنه.
وقتی با css و jquery میتونم به راحتی ریسپانسیو کنم، وقتی برای منو، اسلایدر، تب اسلایدر و... میتونم از انواع مختلف پلاگین ها و کدهای آماده استفاده کنم و به دلخواه ادیتشون کنم، چرا باید از بوت استرپ استفاده کنم؟
بوت استرپ حجم خیلی کمی نداره و اغلب در یک پروژه از همه امکانات بوت استرپ استفاده نمیشه، بنابراین بخش زیادی از بوت استرپ بلااستفاده میمونه
ضمن اینکه باید مدتی رو صرف یادگیری و تمرین و کار با بوت استرپ و کلاسهاش کرد
بوت استرپ کدهای html رو شلوغ و پیچیده میکنه
ادیت و کاستومایز کردن بوت استرپ هم گاهی با مشکلاتی همراهه
با اینحال خیلی معروف و متداول هست و به یکی از مهارت های اصلی طراحان وب تبدیل شده
3 پاسخ
موردی که شما گفتید دقیقاً بنده هم باهاش موافقم و گفتم خیلی ها ترجیه میدن از Framework های خودشون استفاده کنن. اما با این موضوع که روند کار رو کند میکنه به هیچ عنوان موافق نیستم، مهم اینه که شما با کلاس ها و نحوه استفاده از اون ها آشنایی داشته باشید. مهم اینه که شما بتونید از قابلیت های مختلف در کنار هم استفاده کنید.
در هر صورت همونطور که خودتون هم اشاره کردید و تو پست قبلی هم گفتم، کاملاً سلیقه ای هست و خیلی ها هستن که ترجیه میدن از Library های جانبی یا Library هایی که خودشون نوشتن استفاده کنن.
سلام، علت استفاده از Bootstrap برمیگرده به این جمله «چرخ رو دوباره اختراع نکن، مگر اینکه چرخ بهتری بسازی»، البته بخش دومش از خودم بود :))
Bootstrap همونطور که گفتید یک Library هست که خیلی از نیازهای طراحان وب رو پوشش میده، برای مثال، ساختار Grid که از Responsive هم پشتیبانی می کنه، استفاده از Bootstrap مخصوصاً بخش Grid اش خیلی کاربردیه. البته خیلی ها هم هستند که ترجیه میدن از Library های دیگه یا Library هایی که خودشون نوشتن استفاده کنن. این به خود طراح برمیگرده. در حال حاضر مشکل اصلی bootstrap پشتیبانی از rtl تو نسخه 4 هست که library مناسبی براش ارائه نشده.
خیلی ممنونم از پاسخ آموزنده شما
با اینحال من فکر میکنم دلیل اصلی استفاده از بوت استرپ اینه که همه گیر شده و همه جا و همه کس ازش استفاده میکنن
تنها دلیلی که من رو ملزم به یادگیری و استفاده از بوت استرپ میکنه اینه که در حال حاضر و بهرحال از طراح وب انتظار میره بوت استرپ بلد باشه
به نظرم بوت استرپ نه تنها کار طراحی رو چندان سریع نمیکنه، بلکه با کلاسهای زیادی که داره کار رو سخت و کدها رو خیلی شلوغ میکنه
بوت استرپ هیچ چیز ویژه ای ارائه نمیده، grid و responsive اش هم ویژگی خاصی نیستن:
جسارتا مشابه همین سیستم گریدبندی و قابلیت ریسپانسیو در بوت استرپ رو در یک فایل css پیاده سازی کردم (حجمش 8k شد) دقیقا بصورت 12 ستونه و چهار تا ابعاد (xs, sm, md, lg) اسامی کلاسها رو هم سعی کردم تا حدودی شبیه بوت استرپ باشه، تست کردم عین بوت استرپ بدون مشکل عمل میکنه (اگه مایل باشید این کتابخونه کوچیک و اسم کلاسهاشو با توضیحات میزارم)
همچنین اسلایدر، منوهای آکاردئونی و... امکاناتی نیستن که فکر کنیم فقط از طریق بوت استرپ میشه ازشون استفاده کرد
اینترنت پره از پلاگین ها و کدهای آماده (انواع اسلایدر، منو و...) که میتونیم انتخاب کنیم و به دلخواه تغییرشون بدیم (اتفاقا اغلبشون هم ریسپانسیو هستن و هم کراس بروزر)
به نظرم به جای استفاده از فریمورک هایی مثل بوت استرپ، بهترین روش برای طراحی وب استفاده از همین پلاگین ها و کدهای آماده است (یعنی اینکه فقط از html5 ، css3, jquery استفاده کنیم و برای موارد سخت مثل اسلایدرها و منوها، از پلاگین ها و کدهای آماده)
ممنون و سلامت باشید