ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก

چرا نباید از Bootstrap استفاده کنید

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 พ.ค. 2020
  • شما به عنوان front-end developer / designer ممکن است بخواهید از فریمورک بوت‌استرپ، که یکی از پرکاربردترین css framework های وب است ودر پروژه‌های کوچک و بزرگ استفاده می‌شود، استفاده کنید. در این ویدیو ۱۰ دلیل را ذکر می‌کنم که شما پیش از استفاده از بوت استرپ باید به آنها توجه کنید. با اینکه استفاده از bootstrap مزایایی دارد، در عین حال، معایب زیادی هم دارد و شخصا به شما توصیه می‌کنم از بوت استرپ استفاده نکنید.
    -------------
    اگر از ویدیوهای کانال خوشتون میاد، و دوست دارید که کانال به همین شکل به کار خودش ادامه بده، می‌تونید ویدیوهای کانال گیک‌برگر رو با دوست‌هاتون به اشتراک بزارید و به بقیه کانال رو معرفی کنید تا کانال بیشتر دیده بشه، از طرف دیگه اگر می‌خواهید خودتون بخشی از فرآیند تولید ویدیوها باشید،‌می‌تونید با پرداخت مبلغ دلخواه خودتون از کانال حمایت کنید. برای این کار می‌تونید از لینک زیر استفاده کنید، این مبلغ می‌ةونه یک یورو باشه یا هر مبلغ دیگه‌ای
    www.paypal.com...

ความคิดเห็น • 36

  • @rahatorabi5761
    @rahatorabi5761 4 หลายเดือนก่อน

    Thanks 🙏🏼

  • @ramineghbaliankhob9685
    @ramineghbaliankhob9685 4 ปีที่แล้ว +1

    اگر از Bootstrap React استفاده کنیم چی؟ چون الان برای فرانت اند دیگه از jquery کسی استفاده نمیکنه و اون سنگینی که بخاطر jquery داشته کمتر شده و بعد اینکه کاش در مورد فریمورک های css برای ری اکت هم میگفتین
    آیا بهتره که از component های آماده برای React استفاده کنیم یا اینکه نه خودمون component هارو بسازیم و فقط از ساختار css فریمورک ها استفاده کنیم؟

    • @GeekBurgerShow
      @GeekBurgerShow  4 ปีที่แล้ว +6

      متاسفانه من از بوت‌استرپ روی react استفاده نکردم، ولی از vue-bootstrap استفاده کردم و تقریبا همین مشکلات رو داره
      کلا اینکه چه dependency هایی رو به پروژه اضافه کنیم، همیشه داستان بوده، و هر شخصی هم دلایل خاص خودش رو داره. بعضی وقتها خیلی بهینه هست که یک کامپوننت رو به پروژه اضافه کنید و بعضی وقتها هم اصلا نباید چنین کاری کرد. شخصا تا جائیکه مجبور نشم چیزی به پروژه‌ها اضافه نمی‌کنم چون جدای از اینکه بااضافه کردنشون پروژه رو به یک کامپوننت دیگه وابسته می‌کنم، عملا یکسری باگ مرتبط با اون کامپوننت رو هم به پرووژه‌ام اضافه می‌کنم. لذا اینکه چه کامپوننتی اضافه میشه واقعا تصمیم مهمی هست و به شخصه اصلا و ابدا، با روش هر کامپوننتی خواستیم به پروژه اضافه کنیم، موافق نیستم مگه اینکه پروژه کوچیک باشه یا برای تست باشه یا موارد مشابه. توی پروژه‌های بزرگ باید هزینه زمانی - مالی - و جانبی که یک کامپوننت به پروژه اضافه می‌کنه رو سنجید. بعضی وقتها می‌ارزه، مثلا اگر بخواهید از high charts استفاده کنید، قاعدتا با توجه به امکاناتی که بهتون میده، ارزشش رو داره، ولی ایتکه یک اسلایدر خاص رو بخواهید اضافه کنید،‌من زیاد مطمین نیستم، چون نوشتن یک اسلایدر زمان خاصی نمی‌گیره و وقتی خودتون می‌نویسیدش، عملا بای نیاز خودتون تولیدش کردید و در وچکترین شکل خودش قرار داره.
      من به شخصه بری فریمورک FluentUI مایکروسافت رو پیشنهاد می‌کنم، با اینکه با نامگذاریهاش مشکل دارم و به نظرم احمقانه اسم گذاری کردن، ولی واقعا تر و تمیز و بهینه و سریع هست. اکثر موارد مورد نیاز یک پروژه بزرگ رو هم داره. خوشبختانه در مثال شما، برای react هم قابل استفاده است و حتی می تونید روی Gatsby هم بیاریدش بالا و واقعا ازش راضیم فقط بجای اینکه توش دنبال flex بگردید، برید و کنترل stack رو ببینید.
      developer.microsoft.com/en-us/fluentui

    • @ramineghbaliankhob9685
      @ramineghbaliankhob9685 4 ปีที่แล้ว

      @@GeekBurgerShow مرسی از جواب کاملی که دادین و زمانی که گذاشتین

  • @pooyanalaee4161
    @pooyanalaee4161 2 ปีที่แล้ว +2

    با سلام گفتید که بوت استرپ رو یاد بگیریم ولی استفاده نکنیم خب چقدر یادگیریش لازمه ؟ ۷_۸ ساعت آموزش با تمرین یا فاندامنتالش کفایت میکنه؟

    • @GeekBurgerShow
      @GeekBurgerShow  2 ปีที่แล้ว

      اونقدری لازمه که کل مفاهیمش رو یاد بگیرید. برای یکی هفت - هست ساعت،‌ برای یکی یکی دو ماه. بستکی به خود شخص داره

  • @amirramezani3430
    @amirramezani3430 2 ปีที่แล้ว +1

    ببخشید.برای ریسپانسیو کردن‌پیج از چه ابزار هایی استفاده کنیم‌بهتره؟

    • @GeekBurgerShow
      @GeekBurgerShow  2 ปีที่แล้ว +1

      از CSS GRID استفاده کنید

  • @mehranFallah1981
    @mehranFallah1981 6 หลายเดือนก่อน

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

  • @mahdimohammadi743
    @mahdimohammadi743 3 ปีที่แล้ว +1

    سلام حداقل یه لیست از فریم ورک های خوب css معرفی کنید

    • @GeekBurgerShow
      @GeekBurgerShow  3 ปีที่แล้ว

      هیچ گزینه - بهترین- وجود نداره و واقعا یک گزینه باید به نسبت پروژه انتخاب شه

  • @hussainhaydari
    @hussainhaydari 2 ปีที่แล้ว +1

    جایگزین های دیگه رو لطفا بنویسید

    • @GeekBurgerShow
      @GeekBurgerShow  2 ปีที่แล้ว

      همونطور که در ویدئو گفتم، هر پروژه به نسبت خودش گزینه متفاوتی رو می‌طلبه

  • @h4m3d84
    @h4m3d84 3 ปีที่แล้ว

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

    • @GeekBurgerShow
      @GeekBurgerShow  3 ปีที่แล้ว

      خوشبختانه توی نسخه ۵ بوت استرپ بخشی از این مشکلات رفع شده
      میتونید اون ویدیو رو هم مشاهده کنید
      نهایتا بوت استرپ چیزیه که باید بلد بود، ولی ترجیحا نباید ازش استفاده کرد

  • @ehsanabbasi5573
    @ehsanabbasi5573 2 ปีที่แล้ว +1

    برای منی ک php کار میکنم بوت استرپ خیلی راحت تره برام چون فقط میخام ی برنامه تست کنم

    • @GeekBurgerShow
      @GeekBurgerShow  2 ปีที่แล้ว

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

  • @mohammadkhakhsoor2068
    @mohammadkhakhsoor2068 ปีที่แล้ว

    با mvp اشاره کردید ، این‌یعنی‌چی؟

  • @ramineghbaliankhob9685
    @ramineghbaliankhob9685 4 ปีที่แล้ว

    سلام ، ویدیوهاتون رو دنبال میکنم، خوبن، اگر یکم دوربین رو بالاتر بزارین خیلی بهتره ، یکم به نظر میرسه از پایین ویدیو ظبط شده

    • @GeekBurgerShow
      @GeekBurgerShow  4 ปีที่แล้ว

      ممنون، سعی می‌کنم جای دوربین رو عوض کنم

  • @Developer-mv6km
    @Developer-mv6km 3 ปีที่แล้ว

    "مشکل دام ترورسینگ" در چهارچوبهای دیگه چطور حل شده؟
    آیا این مشکل مربوط به "جی کوئری" نیست تا "بوت استرپ"؟

    • @GeekBurgerShow
      @GeekBurgerShow  3 ปีที่แล้ว

      خیلی از فریمورکهای دیگه هم این مشگل رو دارن و خوشبختانه همونطور که توی خود ویدئو هم گفتم بخش زیادی از این مشکل مربوط به جی-کوئری بود که توی نسخه 5، بخاطر حذف جی-کوئری بخشی از این مشکل وجود داره. توی ویدئوی نسخه 5 بوت استرپ هم راجع بهش توضیح دادم. اون ویدئو رو هم ببینید

    • @GeekBurgerShow
      @GeekBurgerShow  3 ปีที่แล้ว

      منظورم این ویدئو هست
      th-cam.com/video/CV1WPFuZvc4/w-d-xo.html

  • @hosseinkhosromanesh2300
    @hosseinkhosromanesh2300 4 ปีที่แล้ว

    با این اوصاف کدوم فریم ورک رو برای فرانت پیشنهاد میکنید ؟

    • @GeekBurgerShow
      @GeekBurgerShow  4 ปีที่แล้ว +1

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

    • @hosseinkhosromanesh2300
      @hosseinkhosromanesh2300 4 ปีที่แล้ว

      @@GeekBurgerShow مرسی بابت پاسخگویی

  • @elsesmaeili872
    @elsesmaeili872 2 ปีที่แล้ว

    پیشنهادتون برای جایگزینی چیه؟

    • @GeekBurgerShow
      @GeekBurgerShow  2 ปีที่แล้ว

      به نسبت هر پروژه متفاوت هست، ضمن اینکه توی نسخه 5 بوت استرپ بعضی از این مشکلات رفع شدن و برای اون هم یک ویدئو دیگه توی کانال هست که توصیه میکنم اون رو ببینید

  • @Developer-mv6km
    @Developer-mv6km 3 ปีที่แล้ว

    مشکل "دام‌ترورسینگ" منظورتون اینه برای گرفتن لچه های یک عنصر پدر رو هم در حافظه نگه می اره؟

    • @GeekBurgerShow
      @GeekBurgerShow  3 ปีที่แล้ว

      راجع به دام تراورسینگ توی ویدئوی رندرینگ انجین مرورگرها توضیح دادم. این ویدئو رو ببینید
      th-cam.com/video/4QPLJ9ly6Vs/w-d-xo.html

  • @amiretemad9826
    @amiretemad9826 4 ปีที่แล้ว +1

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

    • @scienceblossom6197
      @scienceblossom6197 4 ปีที่แล้ว

      ستاره هاي گيتهاب هيچ وقت نبايد دليل "اصلي" ترجيح دادن يه ابزار باشه. چندتا از اون پروژه هاي گريد الف رو نام مي بريد؟ ويدئوي جديد آقاي حاجلو رو نگاه کنيد درباره اينکه يه بروزر چطوري کار مي کنه تا دلايل منطقي عدم استفاده از بوت استرپ رو بهتر متوجه بشيد.

    • @h4m3d84
      @h4m3d84 3 ปีที่แล้ว

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

    • @GeekBurgerShow
      @GeekBurgerShow  2 ปีที่แล้ว

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

  • @rahimeinollahi1
    @rahimeinollahi1 3 ปีที่แล้ว

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

    • @GeekBurgerShow
      @GeekBurgerShow  3 ปีที่แล้ว +1

      والا اینجا بیشتر از اینکه بخوام روی موارد جایگزین صحبت کنم، روی معایب بوت استرپ وقت گذاشتم
      ولی مشخصا، توی نسخه 5 که براش ویدئو هم منتشر کردم بعضی از این موارد رفع شده و بهبود پیدا کرده
      ولی مشخصا نیاز هر پروژه با پروژه دیگه متفاوته و شاید برای پروژه های مختلف توجیه داخلی داشته باشه که باید مورد به مورد بررسی شه
      مثلا توسعه محصولی مثل دیجیکالا (چون شناخته شده هست مثال میزنم) با بوت استرپ حماقت محضه، ولی توسعه یک سایت شخصی خیلی هم ممکنه توجیه داشته باشه