Microsoft has a long and relatively chequered history with web frameworks. I first started developing server-based applications back in the late 1990s with their Active Server Pages technology, now known as classic ASP. This technology allowed the developer to create dynamic web pages based on user requests and send the resulting web pages back to the client. This technology required a special Internet Information Services (IIS) plugin for it to work, so it was entirely Windows-based and was a strange mix of the proprietary VBScript language and HTML. This meant that we often saw code that looked like this:
<%Dim connectionSet connection = Server.CreateObject("ADODB.Connection")Response.Write "The server connection ...