FastAPI vs Django - The Ultimate Showdown! (Detailed Comparison)

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

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

  • @francosbenitez
    @francosbenitez 5 หลายเดือนก่อน +9

    So clear! Very detailed comparison. I am trying to learn FastAPI in my free time while working with Django in my full-time job.

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

      I know someone who made a really awesome course about FastAPI if you want to check it out 😉 (link in bio)

  • @my_name_is_ahad
    @my_name_is_ahad 5 หลายเดือนก่อน +25

    Django just has a lot more built in. User authentication, an ORM (Best ORM than any other Framework even ROR, Laravel or others) the admin panel and a whole lot more. You have to do it in FastAPI manually! You can use FastAPI in Django, Yes Its possible. There have also FastAPI like feature in Django called Django ninja! Django calls itself the framework for people with deadlines and it is true. It works, has a ton of support and flexibility. The actual choice is usually fastAPI vs flask as they are more comparable.

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

      If the requirements are well defined or you are a freelancer at the right time, Django is the best Python framework, but when the requirements are very changing, Django becomes a huge headache.

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

      @@coff3andprograming "but when the requirements are very changing, Django becomes a huge headache." That's not true. Sounds like skill issue, Mate.

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

      I did the video for those who may not know the difference between the two. I enjoy FastAPI more but everyone has their preferences!

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

      yep the fastapi comparison should be with flask

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

      ​@@my_name_is_ahadYep it's a skill issue. You can modify your Django project to fit any use case.

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

    Do your speed test implemented the authentitcation, security, sessions frameworks in FastAPI ? Or you are comparing them as their default state? Because django includes all of above by default, while FastAPI has no security concerns for example built-in. When you remove the middlewares above from django and test them 'barely' you will find a different answer.

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

    Loved Sanic, then FastAPI after struggling to change the way some lower level Django pieces. Then we struggled with FastAPI, moved to Litestar and have found their development team more responsive. Also, appreciate that Litestar has more features and doesn't couple Starlette and Pydantic. (Love Pydantic though)

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

      Ahh interesting, thanks for sharing!

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

    What matters is how many companies specially in your country is using Django and Fastapi, at the we all want coding jobs

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

      Fair, but I’m not sure if it’s 100% accurate. The more popular one could also be more saturated

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

    Hi Roby, I'm currently in the middle of your FastAPI course on Udemy, and I'm loving it! The content is clear and incredibly well-structured. Thanks for such a great resource!

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

      Glad you enjoy it! ❤️

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

    A slightly better comparison would have been between django rest framework and FastAPI, personally I develop with both APIS and they are very good options when creating a project, if it is completely web and the application is very well thought out from start to finish I think that django rest framework has a great advantage because of the MVP pattern, its entire ecosystem and that by following the philosophy you do not repeat yourself, you already have to do quite a few things, now if the requirements are very changing or it is a product that has Viewing FastAPI data has the great advantage of being able to make modifications without breaking the code, in addition to being asynchronous and quite fast, I would not recommend using Flask for any project.

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

      Maybe an upcoming video: FastAPI vs Flask vs Django Rest.. thoughts?

  • @phyokyi9140
    @phyokyi9140 22 วันที่ผ่านมา

    I personally like FastAPI than Django. Django has a lot thing going on. but feel like it has a lot of necessary things have to take care of. Unless your life was fully into django, it's not worth it. Plus it's based all around MVC concept. Even you got RestAPI, it's lost it's purpose. You may start wondering why I need to use Django if I need to achieve this and that.

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

    TY!! curious to hear what u think of reflex (form pynecone)

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

      I have never actually used reflex - I'll take a look and see if it something I should make a video on 🙂

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

    What dou you think using django and Fastapi in the same project?

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

      I would probably be against it. If you want Django MVC use Rest Django along with it

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

    why are you wearing your t-shirt inside out?

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

      HAHA - I was waiting for someone to mention that.
      1. It is kind of funny.
      2. It had a logo I didn't want shown

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

    Thanks a lot, Eric. pardon me I have been trying to deploy a fast API app on Cpanel, but it's not working. Can you please make a video of it?

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

      I’ll add it to the backlog of videos I am currently making for TH-cam 🙂

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

      I think you can't deploy fastapi in Cpanel ,you need a vps or cloud

  • @codernerd7076
    @codernerd7076 5 หลายเดือนก่อน +6

    Looking for a fast API with Next.js tutorial

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

      Any project ideas?

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

      @codingwithroby Maybe a laundry pickup/delivery service, something down to earth that could be a real-world app, no AI, stuff or unnecessary 3rd party seevices 🤔

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

      @@codingwithroby ecommerce since that is the booming market nowadays

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

      @@codingwithroby I will strongly suggest a comprehensive admin dashboard system

  • @muhammadtahir-f6n
    @muhammadtahir-f6n 5 หลายเดือนก่อน

    It's a really great, clear and concise comparison of fastapi and Django

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

      Thank you so much, hopefully you were able to learn something!

    • @muhammadtahir-f6n
      @muhammadtahir-f6n 5 หลายเดือนก่อน +1

      Yes bro, I learned fastapi through your videos and created a full stack project for the final year college project..!
      I got help from your 51 minute fastapi and react tutorial

    • @muhammadtahir-f6n
      @muhammadtahir-f6n 5 หลายเดือนก่อน +1

      I watch your videos regularly to learn fastapi in depth..!

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

      This makes me so freaking happy and pumped - let’s goooooo!

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

    How can you compare Django with FastAPI and not FastAPI vs DRF?

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

      I gave the people what they want haha - DRF vs FastAPI will be coming.

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

    clean and understandable.👍

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

      Yay! Glad you enjoyed it 🙂

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

    very helpfull video

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

    Problem with fastapi is Migrations

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

      Alembic solves this issue

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

    There is no competitor to Django as a Web framework , if you are using Fastapi to build a web app then you are wasting your/company's time.

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

      Django is better when dealing with the entire app- - FastAPI is better if you are scaling a BE web services for a FE SPA app.