.NET vs. Spring-Boot

  • 14.5K
  • 317K
  • 283K
  • -
  • -
  • 57.5K

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 Spring-Boot?

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
Why do developers choose .NET?
Why do you like .NET?

Why do developers choose Spring-Boot?
Why do you like Spring-Boot?

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

What are the cons of using Spring-Boot?
Downsides of Spring-Boot?

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

What companies use .NET?
1985 companies on StackShare use .NET
What companies use Spring-Boot?
423 companies on StackShare use Spring-Boot
What tools integrate with .NET?
36 tools on StackShare integrate with .NET
What tools integrate with Spring-Boot?
3 tools on StackShare integrate with Spring-Boot

What are some alternatives to .NET and Spring-Boot?

  • 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.
  • Django - The Web framework for perfectionists with deadlines

See all alternatives to .NET

Introducing .NET for Apache® Spark™ Preview
Upcoming Updates for .NET Framework 4.8
Announcing Entity Framework Core 3.0 Preview 4
Related Stack Decisions

I started using .NET in the early 2000s. Ever since version .NET 3.5 (and even .NET 2.0 if we take a proper generics implementation into account), C# was dominating in the feature battle against its rival, yet wasn't advancing significantly in the product coverage due to its platform dependency.

Thus I was very excited to hear the news about plans to develop an open-sourced cross-platform .NET Core framework. We started using .NET Core in production from version 1.1, and a global decision to migrate the entire solution to .NET Core was made with the release of .NET Core 2.0. Now we have more than 100 .NET Core (micro)services running on Linux containers inside Kubernetes, using Kafka for reactive communications and a number of open-source relational and NoSQL storage engines.

See more
François Raminosona
François Raminosona
Consultant Xamarin at Cellenza · | 1 upvotes · 10658 views

I use .NET because of the quality of the environment, for every need there is a .NET solution for doing it. The Microsoft solution for doing anything is well documented and the community is very active. The .NET Stack is full, meaning there is everything a stack need, every part : database, server, cloud, AI, mobile, backends and frontends. And of course : IDE => Visual Studio ! There is no competition to Visual Studio.

See more
Luis Beltran
Luis Beltran
at TecNM IT Celaya oficial · | 2 upvotes · 11290 views

I use .NET Core basically because my code runs everywhere! Being able to host ASP .NET Core web applications on Linux, Mac, and Windows environments allows me to deliver cross-platform solutions for all my customers so they don't have to acquire specific technology/hardware anymore!

Moreover, .NET is an amazing technology which is focused on productivity: I can develop mobile, web, desktop, IoT and AI solutions and all I need is C#, a really powerful (and easy-to-learn) language. Add cloud-powered modules to the equation and you'll get a boost in your software!

See more

Interest Over Time