FastAPI vs Flask: Which is BEST for you?

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ย. 2024

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

  • @yokowasis
    @yokowasis หลายเดือนก่อน +11

    TLDW : Fastapi beat flask on every benchmark. There I save you 7 minutes.

    • @codingwithroby
      @codingwithroby  หลายเดือนก่อน +2

      Every performance benchmark, not every category 😉

    • @SilasDuarte-e9k
      @SilasDuarte-e9k 23 วันที่ผ่านมา

      Flask ecosystem is bigger, is more used in production, has an organization behind it (not only one guy), can work with async (although async is irrelevant for most projects) and if you really need speed, you use something like Go, not a Python framework.

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

    Flask has async support with async-extra , and if you serve it with asgi (like hypercorn instead of gunicorn) it also shows full asynchronous behavior.
    can you give performance comparison with this configuration,

    • @codingwithroby
      @codingwithroby  หลายเดือนก่อน +1

      Interesting I will take a look!

  • @pietraderdetective8953
    @pietraderdetective8953 หลายเดือนก่อน +2

    Missed opportunity to talk about Quart: the native async version of Flask. A lot of Flask's most popular extensions works with Quart too!
    Migrating from Flask to Quart requires almost no code change, only need to add async await keywords.

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

      Yeah, but technically Quart is different so I purposely left it out. Great addition to a comment here though.

  • @codingwithroby
    @codingwithroby  หลายเดือนก่อน +1

    Which of the two frameworks do you prefer?

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

    Now I can understand when to use flask and when to use fastapi. Thank you sir for this in-depth explanation.

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

      Glad it was helpful! Woot woot 🙂

  • @polzan25
    @polzan25 หลายเดือนก่อน +1

    FastApi with Swagger ui has nice page for documentation of your api also. Do not know if flask has it but its a nice feature that was not mentioned

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

      Flask does not come with this automatically, but it is lighter weight.

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

    Thank you for giving this kind of information, helps people to decide which way to take forward.

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

      You bet, cheers friend!

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

    I have worked with my current client on a project for over 3 years, and at the time Flask felt more proven and mature, and a safer choice for a big enterprise. That's why we chose Flask back then. However, today I think we would go with FastAPI rather, much more modern and seem to have nice momentum ongoing. Might have to look into it, since we are about to create a new microservice.

    • @codingwithroby
      @codingwithroby  29 วันที่ผ่านมา

      I think it is really great - very similar attributes to Flask.

  • @عبدالرحمناحمد-ك4ذ
    @عبدالرحمناحمد-ك4ذ หลายเดือนก่อน +1

    Your videos are great

    • @codingwithroby
      @codingwithroby  หลายเดือนก่อน +1

      I am glad you enjoy them 🙂

  • @harsimranjitsingh591
    @harsimranjitsingh591 16 วันที่ผ่านมา

    I love FastApi ❤

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

    Sir, please give a comparison on FastAPI and Django-Ninja

    • @codingwithroby
      @codingwithroby  หลายเดือนก่อน +1

      Noted! It’s added to my backlog

  • @curtezyt1984
    @curtezyt1984 16 วันที่ผ่านมา +1

    johnny sins if he was a developer XD btw good content

    • @codingwithroby
      @codingwithroby  16 วันที่ผ่านมา +3

      I had to look up who that was ... omg ... lol

  • @vkmrishad
    @vkmrishad 21 วันที่ผ่านมา

    In reality all new projects are using FastAPI... instead even Flask is their default.
    FastAPI is also quite popular with new AI/ML/LLM application developers

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

    You know mine Eric 🎉🎉🎉

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

    Waiting video about architectures

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

      Like design system architectures?

  • @polzan25
    @polzan25 หลายเดือนก่อน +1

    And something else...i guess most of the viewer of your channel ( including myself) are kind of biased to fastapi...😊

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

      Yes .. yes they are 🙂

  • @say.xy_
    @say.xy_ หลายเดือนก่อน

    FastAPI Ftw

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

    I prefer using FastAPI.

  • @vkmrishad
    @vkmrishad 21 วันที่ผ่านมา

    FastAPI started in 2018, why your graph showing it starting from 2010

    • @codingwithroby
      @codingwithroby  21 วันที่ผ่านมา

      FastAPI was created in 2018. You can see the graph starts earlier because of Flask, but FastAPI sits at 0 until 2018.