- 深入浅出ASP.NET Core
- 梁桐铭
- 837字
- 2024-10-29 23:43:44
推荐序
我和桐铭应该是通过ABP(ASP.NET Boilerplate)技术交流所相识,但是进一步结缘则是因为微软最有价值专家项目(MVP)。了解我的人应该知道,作为一个老MVP,我长期在成都地区组织微软技术相关的社区活动。和他认识的时候,我由于工作原因正好需要找一个“接班人”来继续组织成都的微软技术社区。虽然我们刚刚认识,但是我感觉到了梁桐铭身上对微软技术以及社区贡献的热情,也许就差那么一点点勇气。于是,在我的鼓动之下,他开始参与并组织社区活动,成功获得了MVP的称号且连任至今。
最近,我完成了公司内部一个关于技术领导力的培训课程,其中着重提到了技术领导力的六大秉性:勇气、影响、愿景、创新、赋能和连接。而这六大秉性也是MVP这个项目所看重和提倡的,尤其勇气这一秉性,我相信更是促进一个人成长并做出更大成绩的必要条件。正是在勇气的驱动之下,梁桐铭不仅通过52ABP这样的开源项目向社区推广了ABP这一优秀而强大的Web开发框架,也通过这本书的内容向大家介绍了ASP.NET Core开发的方方面面。
本书由浅入深从中间件、配置、依赖注入和TagHelper这样的基础知识开始,逐步深入到MVC、Web API等内容,从而帮助大家夯实基本的ASP.NET Core开发技能。随后,本书又结合实例项目的开发过程,进一步给大家清晰讲解了验证与授权、数据访问、部署乃至领域驱动这样的高级话题。我相信,具备一定编程基础,尤其有过.NET开发经验的读者,通过阅读本书可以很快进入全新的ASP.NET Core开发领域。我更加相信,掌握ASP.NET Core的开发是通向下一个开发时代的敲门砖和必备技能。
虽然.NET错过了所谓互联网(尤其电商)和移动互联网的开发时代,上一代.NET技术和.NET开发人员显得稍许失落。但是软件开发的世界唯一不变的东西就是不断的变化,而未来的开发技术会往微服务和无服务器等技术为代表的云原生方向发展,同时随着5G时代的到来,IoT和边缘计算开发也会越来越重要。值得庆幸的是,.NET Core和ASP.NET Core创建的初衷就是为了适应多种目标平台,.NET Core和ASP.NET Core这样的技术已经为云原生、IoT和边缘计算做好了准备。.NET技术和.NET开发人员在新的时代必将大放异彩。
微软高级技术顾问 朱永光
2020年6月7日于成都