ASP.NET Core 3 框架揭秘(上下册)
蒋金楠
前言
写作源起
计算机图书市场存在一系列介绍ASP.NET Web Forms、ASP.NET MVC、ASP.NET Web API的图书,但是找不到一本专门介绍ASP.NET自身框架的图书,作为一名拥有17年工作经验的.NET开发者,笔者对此感到十分困惑。上述这些Web开发框架都是建立在ASP.NET底层框架之上的,底层 ASP.NET 框架才是根基所在。过去笔者接触过很多资深的 ASP.NET 开发人员,发现他们对ASP.NET框架大都没有进行深入了解。
2014年,出版《ASP.NET MVC 5框架揭秘》之后,笔者原本打算写“ASP.NET框架揭秘”。但在新书准备过程中,微软推出了ASP.NET Core(当时被称为ASP.NET 5,还没有.NET Core的概念)。所以,笔者将研究重点转移到ASP.NET Core。
本书耗时5年左右,笔者投入了大量心血。2015年年初,笔者开始了本书的写作,微软在2016年6月正式发布.NET Core 1.0时,本书的绝大部分内容就已经完成。随后,微软不断推出新的版本,本书的内容也在不断快速“迭代”中。本书正文部分共计800多页,但笔者在写作过程中删除的部分不少于这个数字。
有人认为自己每天只是做一些简单的编程工作,根本没有必要去了解底层原理和设计方面的内容。其实,不论我们从事何种层次的工作,最根本的目的只有一个——解决问题。解决方案分两种:一种是“扬汤止沸”,另一种是“釜底抽薪”。看到锅里不断沸腾的水,大多数人会选择不断地往锅里浇冷水,笔者希望这本书能够使读者看到锅底熊熊燃烧的薪火。
本书内容
ASP.NET Core是一个全新的Web开发平台,为我们构建了一个可复用和可定制的请求处理管道,微软在它上面构建了MVC、SignalR、GRPC、Orleans这样广泛使用的Web框架,我们也可以利用它构建自己的Web框架(…