Overall Satisfaction with .NET
We use the .NET framework across all of our products. This includes front end UI components along with backend services.
- General purpose development which makes it easy to create new projects
- Powerful set of tools. Anything we need developed we can do it using .NET framework
- Very fast execution. Well designed code can be as fast or faster than c code.
- With the conversion to .NET core it is confusing what to do for New development. Also .NET core vs .NET standard. More confusion.
- Prior to .NET core there was certainly a Microsoft only mindset. This limited adoption.
- Learning one language makes it a lot easier to become proficient at a lot of tasks.
- Microsoft has helped by releasing helpful additions such as MVC, Xamarin and Service Fabric. This allows reusing existing knowledge.
- Visual studio is the best IDE ever which is a natural choice for .NET development.
.NET seems to be more mature and a definite improvement over Java.