ASP.NET makes deploying and publishing of Web APIs a breeze
March 30, 2017

ASP.NET makes deploying and publishing of Web APIs a breeze

Filip Grasheski | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with ASP.NET

Since I work in quite large organization, there are many different apartments that use it for their specific needs. With regards to my own department, I mainly use ASP.NET to build RESTful Web APIs which serve to facilitate the integration among the different systems we use. Many of these systems don't expose such APIs and with ASP.NET it is relatively easy to build a web service that will solve these kind of issues and eventually lead to increase in productivity as well as decrease in effort spent by technicians.
  • Utilizes .NET framework and familiar languages such as C# which makes it very easy to learn.
  • Native support for MVC via ootb templates.
  • Web API 2 allows very easy creation of RESTful Web Services.
  • It can get pricey in order to use the full feature set of VS enterprise (free community edition available).
  • Potentially harder implementation of web applications when not using the native MS technologies such as IIS.
  • Easy to build Web APIs contributed to a significant amount of effort saving by facilitating system integration.
  • Integration with Team Foundation and GitHub makes it very easy to collaborate with other colleagues.

ASP.NET is very well suited for building web applications for users that have good experience with .NET framework and C#. The learning curve is very mild and allows for very quick development of applications because of all the templates that can be utilized (available with Visual Studio). Moreover, Visual Studio 2015/2017 community edition is free and contains a large set of features for developing, compiling and debugging ASP.NET applications. From personal experience with the introduction of Web API it is very easy to build RESTful APIs and it is a breeze to publish on IIS servers with a click of a button. Additional advantage is when using Azure services which also allows quick publishing of ASP.NET applications to the cloud with very little configuration needed.

I would assume that it is more difficult to jump to ASP.NET from a different technology and programming languages. Even within ASP.NET it can be a bit of a steep learning curve to move from Web Forms to MVC for example.