Rails, Django vs NodeJS, GO. What Backend Framework to Use?

Поделиться
HTML-код
  • Опубликовано: 6 сен 2024
  • What backend framework should you choose for your next bootstrapped project? What's the difference between Rails and Django VS NodeJS and GO?
    Johan asked his two technical co-founders about what we use in our projects and why.
    This series is dedicated to anyone who is starting a new bootstrapped project and is looking for inspiration on what technologies and tools to use :)

Комментарии • 69

  • @Çalhanoğluuuu
    @Çalhanoğluuuu 3 года назад +41

    Django Rest Framework has a lot of built-in modules which make everything easier.

  • @mcbillbill7291
    @mcbillbill7291 3 месяца назад +1

    I was looking for this conversation though late but it's still worth it. You've just boosted my enthusiasm for Django, thank you so much ...For me, Django all the way.

  • @dantedt3931
    @dantedt3931 2 года назад +6

    Been using Django for a while. What a fantastic framework.
    I’m looking at Go just to diversify a bit but Django will always be my ‘Go-To’ framework.

  • @skidipap6673
    @skidipap6673 3 года назад +19

    Django : For Who Just Need Things Work as Fast As Possible
    NodeJs: Better Performance Than Django But Need Some Tweak
    Go : Easy For Scaling and Faster Performance Than the Other

    • @9roads
      @9roads  2 года назад +2

      THIS! Says all!

    • @renatosardinhalopes6073
      @renatosardinhalopes6073 2 года назад

      I'm thinking about learning GO!

    • @LlamaMalai
      @LlamaMalai 8 месяцев назад

      Tweak what?

    • @skidipap6673
      @skidipap6673 8 месяцев назад

      @@LlamaMalai optimization might be required in certain cases, and developers may need to address callback hell or use async/await to manage asynchronous code more effectively.

  • @KangJangkrik
    @KangJangkrik 3 года назад +28

    Personally, I use all of them with reason:
    - NodeJS: Development stuff like data gathering
    - Django: Recommend this to clients who don't really need infrastructure scaling
    - GO: Definitely for business with scaling in mind, because it has native coroutine support and closer to hardware, so better in performance.
    I don't know about rails because I rarely use it

    • @9roads
      @9roads  3 года назад +2

      Great stack man! 100% agree with that usage.

    • @ZeAldhyr
      @ZeAldhyr 3 года назад +1

      If you need to chose ONE, I'd say it has more to do with how much CPU-intensive operations you've got to do.
      Few ? Then Node can be the way, with many pros along . A lot ? Then you've got Go.
      I personally use them both in coordination.
      Node for all the I/O-intensive operations, working with go-written libs managing all the CPU-intensive stuff.

    • @kowshikmajumder
      @kowshikmajumder 3 года назад

      Php????

  • @stormbytes
    @stormbytes 3 года назад +8

    Amazing how I went through this exact processa nd arrived at the exact conclusions being discussed.

    • @9roads
      @9roads  3 года назад

      Happy to hear that!

  • @thundergabriel
    @thundergabriel 3 года назад +5

    Which it´s the fast way to make an API or Full Stack Aplication , I refer the time to market ? Django vs Ruby on Rails vs Nodejs vs AWS PaaS with Lamda (Serverless)

  • @aashayamballi
    @aashayamballi 3 года назад +19

    Django always!

  • @1anre
    @1anre 2 года назад +3

    I think the Python Twisted framework is kind of great for asynchronous request compared to Django & it’s my go to choice for a backend system.

  • @18.michaelmaramag89
    @18.michaelmaramag89 3 года назад +15

    For me its rails for backend because its easy to learn, implement, lots of magic, and js for frontend.. but if god gave me time to learn it will be golang..

    • @9roads
      @9roads  3 года назад +4

      Yep for us if you are building a business and need to ship fast its Django/Rails. We just didn't find a faster stack for getting something up and running quickly. (Since almost nobody ever does rewrites that's what generally then people stick to).
      If we had to write some kind of microservice at bigger established company then I would also select GO. It just feels much better then other popular stuff like nodejs

  • @ahmadfaraz3678
    @ahmadfaraz3678 3 года назад +5

    Why not spring?

    • @keemkorn
      @keemkorn 2 года назад

      cos no one likes Java, duh

  • @pss_crs
    @pss_crs 3 года назад +3

    I'm knew to programming Go is the only language i Can answer but I have little bit Concept of Dynamic language like Js and python specially.
    Here is a what makes sense
    Choosing a language or Framework depends on your situation in my opinion learning, where that technology good at is the key similarity point.
    Lets change the scene.
    python, Ruby and js(nodejs) vs Go
    Golang is the of the ⬇️
    1- static typed
    2- compile fast
    3- Huge standard library
    4- Built in Concurrency
    5- garbage Collection
    6- native binary/cross Platform
    7- easy of learning
    8- understandable code

  • @alchemist_one
    @alchemist_one 3 года назад +15

    Rails for CRUD, Elixir for more ambitious apps.

    • @9roads
      @9roads  3 года назад

      Thanks for sharing!

    • @1anre
      @1anre 2 года назад

      Why rails?

    • @RR-et6zp
      @RR-et6zp Год назад

      @@1anre django websites always look bad

  • @pruthvishetty5656
    @pruthvishetty5656 3 года назад +9

    I started web dev just last year picked up react but for backend, I picked nodejs mainly because
    Django felt a bit overwhelming for me basically it had too many features for me at the time than I knew so it felt like I was learning a lot just to accomplish a small task (wanted to make a really simple rest API)
    I didn't have any experience with ruby or go so didn't touch those
    node+express really felt right at home because I was coming from react picked up a lot of handy stuff along the way and allowed me to expand my knowledge without putting too much time. into learning extra stuff then I just lelarnt what I needed from then
    next up I am gonna pick up Go in the next summer because I feel like I'm missing out something

    • @9roads
      @9roads  3 года назад

      Good choice! Thanks for sharing Pruthvi! Any project you worked on you could share?

    • @akin242002
      @akin242002 3 года назад +7

      Makes sense. If you are strong in Javascript, learning Node.js helps your career more. Especially if you aspire to become a Full-stack developer.
      On the front-end, Javascript is very hard to avoid since it is embedded into the browser.

  • @michaelodonovan6989
    @michaelodonovan6989 3 года назад +3

    what about if you want to learn backend to work in a company?

    • @9roads
      @9roads  2 года назад +1

      There are ton of courses online and I always recommend starting a project on your own, something you are truly passionate about. AND releasing it to the world. That's the goal. Nothing else.

  • @Jonathan_AR
    @Jonathan_AR 2 года назад +1

    I'm going for Django!!

  • @JuriBinturong
    @JuriBinturong Год назад +1

    Vue for front end, rails for backed, django for apis.

  • @slayer5171
    @slayer5171 2 года назад +3

    I am using PHP for backend, but like to know other tools.

  • @JasonJA88
    @JasonJA88 3 года назад +3

    People say python's easy but GO was my first and I don't see how python could be easier.

    • @9roads
      @9roads  3 года назад +4

      Heard this too from my good friend. Started learning GO while he was studying architecture just because it was fun and easy enough. Then he left the university and went full on dev. Now he is mostly React oriented. (Johan)

    • @Çalhanoğluuuu
      @Çalhanoğluuuu 3 года назад

      Frameworks and modules make python easier

  • @orpheustelos5561
    @orpheustelos5561 2 года назад

    Hi im a student and our project was to develop a web where theres a login system and location tracker like google maps. Which backend framework should i use? TYIA

  • @varunrajput8083
    @varunrajput8083 3 года назад +1

    Thanks for this amazing content!

    • @9roads
      @9roads  2 года назад

      Thank you for listening to it!

  • @YourMom-rg5jk
    @YourMom-rg5jk 2 года назад +3

    Pretty sure NodeJS & GO aren't frameworks.

  • @sidduk5389
    @sidduk5389 3 года назад

    What should Zillow like website use?

  • @DanFlakes
    @DanFlakes 3 года назад +3

    Go any day!

  • @justinprakashraj6256
    @justinprakashraj6256 3 года назад +3

    *django*😍

  • @BrunoidGames
    @BrunoidGames 2 года назад

    Go is amazing.

  • @mrMultipassport
    @mrMultipassport 3 года назад

    PHP of course!

    • @rickdev1922
      @rickdev1922 3 года назад +2

      what is that ?? i never ever heard it...👀

  • @mikescript
    @mikescript 3 года назад +6

    I prefer django ☝️

    • @9roads
      @9roads  3 года назад +1

      Gooooooood choice, same here!

  • @ben790924
    @ben790924 3 года назад

    Go is the future.

  • @verdibahnsen
    @verdibahnsen 3 года назад +3

    Go is the best by far. No contest.

  • @rjandonirahmana4326
    @rjandonirahmana4326 3 года назад +1

    could django be used for API to connect our apps to our database?

    • @9roads
      @9roads  3 года назад +1

      Yes you could use django as a middle layer between your apps and some external database. What apps do you mean? Do you mean frontend or mobile apps?

    • @rjandonirahmana4326
      @rjandonirahmana4326 3 года назад

      @@9roads mobile apps

    • @rjandonirahmana4326
      @rjandonirahmana4326 3 года назад +1

      @@9roads people said django is web framwork, but i dont really undestand about how mobile apps work to comunicate to database, so i asked this question

    • @dantedt3931
      @dantedt3931 2 года назад

      Yes,you can easily use Django to build APIs for mobile apps.

  • @appledore
    @appledore 2 года назад +1

    Gooooo.........

  • @AliSattarBarani
    @AliSattarBarani 3 года назад

    Django is my choice.

  • @GeekyNasir
    @GeekyNasir 3 года назад +4

    Django All the Way

    • @9roads
      @9roads  3 года назад

      Another big YES! haha

  • @gravityarm9240
    @gravityarm9240 3 года назад +10

    PHP IS GOD of BACKEND

  • @sushieatingcobra
    @sushieatingcobra Год назад

    Laravel IS GOAT