ASP.NET - totally legitimate since MVC arrived. I prefer Javascript solutions tough.
August 27, 2018

ASP.NET - totally legitimate since MVC arrived. I prefer Javascript solutions tough.

Sagiv Frankel | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with ASP.NET

It was used by our front-end development team. We served web pages for the company's free tier solution, which needed SEO, so it had to be server rendered. The business logic layer was already build on top of .NET so it made sense to stick to the same tech stack.

Personally I started my career with ASP.NET before MVC arrived. The old ASP.NET tried to abstract the web environment which ended up complicating things and misleading young developers. ASP.NET and Microsoft in general have since greatly mended their ways and although it's not my go-to stack, ASP.NET MVC is a completely legitimate one.
  • C# is a great language and .NET has a lot of powerful functionality like LINQ.
  • Easy to integrate with SQL server and other Microsoft solutions (Entity Framework is great).
  • Microsoft tools - get the latest updates and support. They usually have great offerings for early stage startups.
  • Single page applications are much easier on a plain Javascript Stack-like client side frameworks or NodeJS.
  • Heavily dependent on visual-studio and the Microsoft Stack.
  • Still lacking in the ease of getting started and quickly deploying things.
  • Hard to find good developers that don't have a bias for ASP.NET.
  • Visual Studio + .NET are highly productive environments.
  • Hard to find good developers that don't have a bias for ASP.NET. This slows things down.
Compared to other Monolithic solutions like Java, ASP.NET can certainly hold its own. C# along with .NET functionality is a lot more robust In my opinion then Java Spring or Java Struts. The documentation and configuration is a lot better and a lot better maintained. However I would still choose NodeJS for most cases, as it is a lot more dynamic and fast to develop, maintain and deploy.
ASP.net is well suited when all your services are a part of the Microsoft ecosystem. If you wish to be dynamic with your tech stack and easily switch cloud providers and programming paradigms, ASP.net might get in your way a little.

Personally I am more inclined to use client side solutions for web apps, or NodeJS if server side logic/rendering is needed. However ASP.net uses C# which is a great language, and the framework has everything you need for success.