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 :)
Django Rest Framework has a lot of built-in modules which make everything easier.
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.
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.
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
THIS! Says all!
I'm thinking about learning GO!
Tweak what?
@@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.
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
Great stack man! 100% agree with that usage.
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.
Php????
Amazing how I went through this exact processa nd arrived at the exact conclusions being discussed.
Happy to hear that!
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)
Django always!
YES YES YES!
Always.
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.
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..
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
Why not spring?
cos no one likes Java, duh
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
Rails for CRUD, Elixir for more ambitious apps.
Thanks for sharing!
Why rails?
@@1anre django websites always look bad
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
Good choice! Thanks for sharing Pruthvi! Any project you worked on you could share?
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.
what about if you want to learn backend to work in a company?
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.
I'm going for Django!!
Vue for front end, rails for backed, django for apis.
I am using PHP for backend, but like to know other tools.
People say python's easy but GO was my first and I don't see how python could be easier.
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)
Frameworks and modules make python easier
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
Thanks for this amazing content!
Thank you for listening to it!
Pretty sure NodeJS & GO aren't frameworks.
What should Zillow like website use?
Go any day!
*django*😍
Go is amazing.
PHP of course!
what is that ?? i never ever heard it...👀
I prefer django ☝️
Gooooooood choice, same here!
Go is the future.
Go is the best by far. No contest.
could django be used for API to connect our apps to our database?
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?
@@9roads mobile apps
@@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
Yes,you can easily use Django to build APIs for mobile apps.
Gooooo.........
Django is my choice.
Django All the Way
Another big YES! haha
PHP IS GOD of BACKEND
y
cheap backend
Laravel IS GOAT