.NET vs. Django

  • 14.5K
  • 310K
  • 281K
  • 2.49K
  • 5.42K
  • 193K

What is .NET?

.NET is a general purpose development platform. With .NET, you can use multiple languages, editors, and libraries to build native applications for web, mobile, desktop, gaming, and IoT for Windows, macOS, Linux, Android, and more.

What is Django?

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Want advice about which of these to choose?Ask the StackShare community!

Why do developers choose .NET?
Why do you like .NET?

Why do developers choose Django?
Why do you like Django?

What are the cons of using .NET?
Downsides of .NET?

What are the cons of using Django?
Downsides of Django?

What companies use .NET?
1978 companies on StackShare use .NET
What companies use Django?
1193 companies on StackShare use Django
What tools integrate with .NET?
32 tools on StackShare integrate with .NET
What tools integrate with Django?
25 tools on StackShare integrate with Django

What are some alternatives to .NET and Django?

  • Node.js - Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications
  • Rails - Web development that doesn't hurt
  • Android SDK - The Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android.
  • Laravel - A PHP Framework For Web Artisans

See all alternatives to .NET

.NET Framework March 2019 Update
.NET Core Container Images now Published to Microsof...
.NET Core March 2019 Updates โ€“ 1.0.15, 1.1.12, 2.1.9...
2018 Malcolm Tredinnick Memorial Prize awarded to Ko...
Django 2.2 release candidate 1 released
Django bugfix release: 2.0.13
Related Stack Decisions
Zoey McCullough
Zoey McCullough
Azure Functions

I first found .NET in 2003 when I first began learning to create software. Every year since then, I've watched as .NET matured into something great, and now we have .NET Core! At Contessa Health, we use .NET Core for a mixture of things including fine-grained and coarse-grained web services, worker processes for long running tasks, and for our Azure Functions that serve as a replacement for distributing our base class libraries. As a startup, we are constantly evaluating technologies to make sure we stay fresh, and we keep coming back to .NET Core because of its ecosystem, maturity of the tooling, and for its ability to help us iterate and move quickly. Take all of that and combine it with the Kubernetes ecosystem, and we have an easy way to orchestrate and compose power service offerings that meet the needs of our customers. It cannot be said enough that Microsoftโ€™s commitment to open source has yielded incredible benefits for small companies such as ourselves. Our voices are heard, and we get to help make .NET Core better, which in turn helps everyone else.

See more

I've used .NET for many years, but only in recent years, after Microsoft introduced .NET Core, I've found a new love and excitement for the technology again. The main driver for us using .NET Core is not that it is cross platform compatible, open source or blazingly fast (which it is!), but the fact that we can use (what we consider) the best programming languages (mainly F# and C#) to carry out our jobs without sacrificing the other benefits.

Today we run most of our web infrastructure on .NET Core in Docker containers, deployed into a Kubernetes cluster which spans across multiple time zones in the Google Cloud and we couldn't be happier. Due to the portability of the .NET Core platform we are even able to develop many new services as serverless functions with F# which has become an absolute game changer.

See more

Our focus is on mobile. I use .NET because most of my work involves Xamarin. We haven't had a need for .NET Core lately since Xamarin covers the iOS, Android bases. .NET Core seems best suited to larger organizations who need to port and migrate between Windows, Linux, and macOS. Seems incredibly useful, particularly the Windows/Linux crossover. But for us, Mono takes care of that already in Xamarin.

See more

Interest Over Time