Kaptain Kitty
دسته ها :Html و Css
انتشار :۲۲ مرداد ۱۳۹۳
بازدید :1188 بار

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

دلایل استفاده نکردن از بوت استرپ

دلایل استفاده نکردن از بوت استرپ

۱- از روش های عالی پیروی نمی کند

یکی از مسائل مهمی که در کار با Bootstrap با آن مواجه می شوید این است که در پایان کار حجم زیادی از المان های DOM وجود دارد که پر از کلاس های مختلف است. این امر خود ناقض یکی از قوانین طراحی وب است که در آن، HTML معنایی نبوده و نمایش نیز از محتوا جدا نخواهد بود. افراد موشکافی که محصول نهایی را می بینند این امر را تا حدودی آزاردهنده می دانند زیرا تغییر سایز، قابلیت استفاده ی مجدد و نگهداری را به کاری فراتر از یک چالش بدل می کنند. Bootstrap توییتر همچنین بهبود های مداوم را با مشکل مواجه می سازند زیرا ارائه و تعامل دیگر از محتوا مستقل نیستند.

5rc

همانطور که میبینید، کلاس های غیر ضروری فراوانی وجود دارد.

۲- با تنظیمات جاری دارای تضاد می باشد

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

۳- Bootstrap توییتر سنگین است

Bootstrap توییتر شامل CSS با حجم ۱۲۶KB و جاوا اسکریپت با حجم ۲۹KB است. اگر بخواهید از تمام ویژگی های خوبی که در Bootstrap گنجانده شده است استفاده کنید، باید فکر زمان بارگذاری را هم کرده باشید. البته برای بعضی از افراد این مسئله خیلی مشکل ایجاد نمی کند اما در مناطقی که سرعت اینترنت پایین است این مسئله یک مشکل اساسی محسوب می شود. بنابراین بازار هدف خود را در نظر داشته باشید. Bootstrap توییتر به شما کمک می کند که وب سایتی جذاب، واکنش گرا ایجاد کنید که همه ی امکانات را دارا باشد اما برخی از کاربران که با موبایل خود به وب سایت شام مراجعه می کنند نمی توانند به راحتی وب سایت را مشاهده کرده و از آن صرف نظر می کنند.

۴- عدم پشتیبانی از SASS

احتمالا یکی از  بزرگترین نقاط چالش و رقابت Bootstrap این است که با LESS ایجاد شده است و پشتیبانی Native از Compass و SASS انجام نمی دهد. البته مشکل ما با LESS نیست زیرا LESS قبلا مورد استفاده قرار گرفته و کارایی خود را به اثبات رسانده است. اما SASS ارجحیت بیشتر و کارایی بهتر و بالاتری دارد و با فریم ورکی مانند Compass، به نظر می رسد که محصول کامل تر و قابل استفاده تری باشد. البته برخی از برنامه نویسان توانسته اند Bootstrap برای Compass را نیز بسازند اما در نهایت شما مجبور به استفاده از LESS هستید.

۵- شباهت وب سایت ها به یکدیگر

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

shekl

معایب دیگر استفاده از Bootstrap توییتر

عدم وجود semi-colon

بسیاری از افرادی که از Bootstrap استفاده می کنند شکایت هایی از bootstrap.js دارند که نداشتن semi-colon در آن باعث در هم شکستن آن در هنگام کوچک شدن با JSMin می شود. اگرچه استفاده نکردن از semi-colon در جاوا اسکریپت خوب است اما این ناهمخوانی باعث شکایت کردن برنامه نویسانی می شود که به دنبال اصلاح کد منبع هستند.

بازدیدکنندگان وب سایت شما را جدی نمی گیرند

برخی از کاربران نکته سنج عنوان می کنند که هنگام بازدید از وب سایتی که با استایل پیش فرض Bootstrap ایجاد شده است، قانونی بودن وب سایت برای آنها جای پرسش دارد. این مسئله بیشتر در مورد وب سایت هایی که تجارت الکترونیک (eCommerce) انجام می دهند مطرح است زیرا قبلا وب سایت هایی که کلاهبردار شناخته شده اند سبک و سیاق Bootstrap را داشته اند. با سفارشی نکردن استایل ها در وب سایت، کاربران رفته رفته اعتماد خود را به وب سایت هایی که با Bootstrap ساخته شده اند از دست می دهند که این آخرین چیزی است که صاحبان یک وب سایت می خواهند مخصوصا اگر در تلاش برای فروش محصول از طریق آن وب سایت باشند.

Bootstrap باعث بیکار شدن طراحان وب و برنامه نویسان سمت کلاینت می شود؟

این ترس که فریم ورک هایی مانند Bootstrap قدرت ارائه و خودنمایی را به برنامه نویسان وب می دهد و نقش طراحان وب و برنامه نویسان سمت کلاینت کمرنگ و بلا استفاده می شود، یکی از مشکلات عجیبی است که Bootstrap ایجاد می کند. Bootstrap عالی و کامل است اما نباید آن را با یک theme اشتباه گرفت. Theme های فراوانی برای Bootstrap وجود دارد که بدون شک توسط طراحان وب ایجاد شده است. Bootstrap بیشتر شبیه راهی سریع برای برنامه نویسان است که پروتوتایپ یا نمونه اولیه یک وب سایت یا اپلیکیشن را برای ساختار MPV ایجاد کنند.

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

 

برچسب‌ها, , , , ,

مطالب مرتبط

بهتر از من می دانید که دنیای برنامه نویسی هر روز با تغییرات جدی روبه رو است. هر روز که صفحات اینترنتی را باز می کنید می بینید که فریم ورک جدیدی وارد بازار شده که تا دیروز حتی اسمش را هم نشنیده بودید. با کمی تحقیق می بینید که اتفاقا بسیار کارامد هم هست. […]

نمی دانم برای شما هم پیش آمده است که روی پروژه ای مشغول کدنویسی باشید که در آن از افکت های سنگین ۳ بعدی و انیمیشنی بخواهید استفاده کنید یا خیر؟! اما من در چند وقت گذشته در یک پروژه ی وب اپلیکیشن مشغول کد نویسی بودم که هدفش انیمیشن سازی آنلاین در وب است. یک برنامه شبیه […]

یکی از بهترین و فوق العاده ترین پلاگین های جاوااسکرپیتی، پلاگینی است با عنوان ai2html، که کوتاه شده ی عبارت Adobe Illustrator to html می باشد. به طور خلاصه: می توانید فایل گرافیکی ساخته شده توسط نرم افزار Adobe Illustrator را به کدهای html تبدیل کنید. و این یکی از هیجان انگیزترین کارهای ممکن در وب است. […]

در این مقاله می خواهیم نگاهی داشته باشیم به مبحث JavaScript Templating یا همان مدیریت و ایجاد تمپلیت در وبسایت توسط جاوااسکریپت. در وحله ی اول بهتر است ببینیم تمپلیت های جاوااسکریپت چه معنایی دارند، چه زمانی باید از آنها استفاده کنیم و اینکه چگونه می توان آنها را پیاده سازی نمود. خوب است بدانید که موتورهای […]

  1. سعید می‌گه:

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

  2. وحید می‌گه:

    آقای سعید این مقاله ترجمه شده یک مقاله انگلیسی هست، بهتره کمی آروم باشید!

نظراتتان را برایمان بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطالب ما تو این شبکه های اجتماعی هم پخش میشه