DEV Community

Aman
Aman

Posted on

Why I Love Node JS Instead of Django

**These are my personal opinion and experience.

Hello everyone, I am in the development field for the last 3 years.
I tried a couple of things in my development Journey and works on various front-end and back-end frameworks.

For the Backend Part, there are multiple options available but the most popular ones are Django and Node Js.

Django

In my Django journey I love the things about Django are:
1.Buit In Admin Panel
2.Security
3.Built In DataBase etc
4.We can create different Apps in One Django Project.

But the things which I Don't Like are:
1.Too Large Learning Curve Even To make a Simple API.
2.Too much-predefined Rules which I forgot always.
3.We have To do lots of settings.
4.EveryTime I update a package something wrongs happens

NodeJs

For Beginners Node Js is the best Backend framework.
1.Easy To use, Don't need To Learn extra Language If you are a web developer
2.Almost every Library you can find and use (NPM).
3.In node there is an Express js framework, through which we can create backend Even Faster.
4.Easy To deploy.
5.very Less Learning Curve
6.All its variable name is meaningful and easy to understand.
ex (req, res, next).
7.**Socket.io to do real-time things
9.Can easily integrate any database .ex MongoDb and SQL.

What's your opinion which is best for beginners or intermediate developers Node Js or Django ??

Top comments (5)

Collapse
 
exenzi profile image
Max Rokitsky

If you want something like Express, but in Python, I would recommend Flask Framework. You can build a small API in a single file. Or make a full-fledged website with postgresql/mongo, caching, socketsio, etc.
Django is actually not really a good choice for begginers, because its too high-level and have so many features and its really confusing. But once you learn these features, you can build a big production-ready webapp in no time.

Collapse
 
shadowtime2000 profile image
shadowtime2000 • Edited

NodeJS isn't a framework, its a runtime. Either compare Python and JS or compare Django with a NodeJS server framework.

Collapse
 
aman246149 profile image
Aman

yes u r right ,
Thanks mate

Collapse
 
venom4171 profile image
Karmakar Sudip S.

Currently learning nodejs, compare to django it's awesome.

Collapse
 
aman246149 profile image
Aman

yeah