ASP.NET Core - The future of Microsoft's Web platform

den 22 januari 2017

In June 2016, Microsoft released core 1.0, the biggest revision of their framework for web development since 2002 - the year when Microsoft went from classic ASP and VBScript to and C# and Visual Basic dot net. core is a completely rewritten framework, but it still uses C# and .net runtime - Visual Basic will probably not be supported anymore. The rewrite was necessary as the framework had problems with:

  • Poor Performance
  • Not portable to other operating systems such as Mac and Linux
  • Worked exclusively with the web server IIS, if it is to be portable so it must work with other Web servers, such as nginx and appache

Performance problems in old

Performance problems in old

The performance of the old framework was too low compared with the competing frameworks. C# and the .NET runtime was not the performance bottleneck,the problem was the framework's architecture. The rewrite of the to the new core 1.0 version improved performance; below is an old picture showing how performance improvements during the development period; from about 40,000 request / second to over 1.1 million request / second. The latest figures is 6 million request / sec, ie 150 times faster!


Today core performance has caught up with its competitors and sometimes even surpassed them. Below is a specific testcase the performance of web-frameworks.


In the above chart core is placed at 10. However, one should bear in mind that the fastest frameworks are likely to be niche framework for special areas on the web development. Comparing core with other popular frameworks in the market, you get these figures:

NamnPrestanda Core48.9%
Ruby On Rail26.6%
Spring (Java)3.5%