Which is a better backend framework

Better framework

  • ASP.NET Core MVC

    Votes: 1 14.3%
  • Django

    Votes: 6 85.7%

  • Total voters
    7

WillBeCoder

Banned - selling outside of the marketplace.
Joined
Mar 3, 2022
Messages
179
Reaction score
266
ASP.NET Core MVC with C# or Django with Python? Which one is a better web framework?

I know both are popular and powerful. But I really don't know which one to choose.

I really love C# language, but ASP.NET Core looks so complicated to me. Django looks simpler.
 
With python, you will have more flexibility if you will decide to leave web dev.

That said, C# devs are paid better(because there are not many of them).

Django auto-generates the crud admin panel, which would be an absolute win for me if I have to choose between those two. Dunno if MVC has something like that available.
 
With python, you will have more flexibility if you will decide to leave web dev.

That said, C# devs are paid better(because there are not many of them).

Django auto-generates the crud admin panel, which would be an absolute win for me if I have to choose between those two. Dunno if MVC has something like that available.
I heard with the Entity Framework there is a scaffolding feature, it is generating CRUD codes in a few seconds with the click of a button like AI. But I don't know if this is the thing you are looking for.
 
ASP.NET Core MVC with C# or Django with Python? Which one is a better web framework?

I know both are popular and powerful. But I really don't know which one to choose.

I really love C# language, but ASP.NET Core looks so complicated to me. Django looks simpler.

It depends. What do you mean by "which one is better"? btw. I am ASP.NET Developer.

I think that ASP.NET is more stable and has more built-in features/scaffolds, methods, attributes... that you can use. I also think that C# Developers are more paid. But it really depends on the company... so do not rely on it..

Django is good too. But I think that Django is good for prototyping existing software solutions. If you are working on "building from Scratch, scalable, massive data..." i would use ASP.NET..

It's just my opinion.

There are plenty of job opportunities, you can find job on whatever you know...
 
Why would anyone choose anything besides nodejs as their backend?
Honest question
 
Why would anyone choose anything besides nodejs as their backend?
Honest question

Well It's companies preferences. Some clients require ASP.NET MVC / Razor Pages as a Back-End Framework.

But at the end of the day it all goes to preferences...
 
Totally depends on what works out for you. I know a lot of backend frameworks and have real life projects deployed with them.

Some of the python backend frameworks I've used:
1. Django
Comes with a dashboard you can extend, learning curve is medium. Best for a more serious application

2. Flask
Learning curve easy, best for implementing simpler backends.

3. Fast API
Learning curve medium. Can develop more complicated apis and backend services. Faster than django and flask as it uses modern async functions.

Javascript:
1. Express JS
Pretty much the default framework you would use to create backends with Javascript or typescript.

2. Next.js and SvelteKit.js
These are meta frameworks and must be used if you wanna bake in features like server side rendering.

I recently made a project with svelteKit and it's the best!

Golang:
1. Gin
Same as FAST API but in go lang. Generally you would go this route because you know why you wanna use go lang instead of other options (go routines, etc)

Honorable Mention:
Try looking into backend as a service like firebase, supabase etc. All the headache of making a backend can be avoided when used. Makes a good option for quick prototyping and small scale applications
 
ASP.NET It is regarded as one of the best-performing backend frameworks.
 
Framework itself takes care of security, a lot... A regular / high frequency update is a miracle. Literally every week, I have to update nuget packages on company's projects, because new versions are released... I think that's what he meant by best-performing...
 
The one you know most is the best.


Another addition to the list would be yii2 (php based) because of its gii (it’s a code scaffolding gui). You can pretty much make admins in 1-2 days which would take 2-3 weeks in some of the other frameworks.
 
The only answer to consider is to be found in a job search where you live.

Don't even entertain what you think of the tech.
 
The best is the one that a job near you is paying you to learn. There is no "best" framework.
 
Back
Top