Overall Satisfaction with ASP.NET
We write multiple software products across our teams. The majority of these products are written in some version of ASP.NET. It is used daily for development, debugging, and all other R&D activities. This is across multiple versions of .NET and both legacy applications and new greenfield applications. In general, all back-end code is .NET.
- .NET runs well in a variety of Windows environments.
- It integrates seamlessly with other Microsoft product (SQL Server, Azure, etc).
- The documentation for much of the MSDN could be improved. That said, they have done a much better job with .NET Core.
- As we have a large group of developers who are fluent in .NET, all our development efforts are due at least in part to the framework.
- Java
.NET is most comparable to Java, the other main managed runtime being used. Both have their values, but .NET has the support of Micrsoft behind it and has some nicer tools. For example, I find Visual Studio much nicer than NetBeans or Eclipse. Now that Core is out, the primary advantage of Java, cross platform compatibility, is less of a factor.