Further reading
If you've read this far, then you will probably want some pointers for other things to research and read up on. For the rest of this chapter, we'll highlight some interesting topics that you may want to look into further, but we couldn't cover in more detail in this book.
Going native
One of the problems with the old ASP.NET is that it was really slow, which is why one of the main guiding principles of ASP.NET Core has been performance. Impressive progress has already been made, but there are plenty more opportunities for further enhancements.
One of the most promising areas is the native tool chain, which we briefly mentioned in Chapter 6, Understanding Code Execution and Asynchronous Operations . It's still in its early days but it looks like it could be very significant.
Previously, if you wanted to call unmanaged native code from managed .NET code, you needed to use Platform Invoke (PInvoke), but this had performance overheads and safety concerns. Even if your native code...