Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

ASP.Net is Active Server Pages using .Net Framework

Wikipedia says

It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology.

While answering this question following thought came to me – why Microsoft named it’s Web API as “ASP.Net Web API”. There are no Pages involved in Web API. Then why do some people call it as “Active Server Pages .Net Web Api” ?

I believe there are some fundamental features of ASP.Net shared with Web API. So what are they?

Another observation - why is the tag in programmers naming it as "asp.net-mvc-web-api"?

Reference:

  1. ScottGu's Blog- ASP.NET Web API
share|improve this question

2 Answers 2

Because it's part of the ASP.NET framework. Sure, ASP used to stand for "Active Server Pages" but it's really grown to be beyond that now. I've never heard anyone call it "Active Server Pages .Net Web Api", and I would be confused if they did.

share|improve this answer

As you probably know, Web API used to be a part of WCF and NOT part of the ASP.NET family. Microsoft tried to develop the technology under the WCF Web API moniker for several years, but eventually decided that they were probably trying to fit a square peg in a round hole.

I think that makes sense. After all, WCF always does seems to be more "Service" oriented (I don't like to use that term, but I can't think of a better term), while Web API seems to lean more to the RESTful end of things. So adding it to the ASP.NET family makes a lot of sense to me, as the ASP.NET family relates to everything Microsoft is doing that involves HTTP/Web.

Try not to take the ASP.NET name too seriously, as the original ASP name was conceived in 2000. Think of it more as the .NET stack for building full-fledged web applications, whether that involves web pages or not.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.