《使用Visual Studio 2017构建Web应用程序:.NET Core与现代JavaScript框架》由三位Microsoft MVP(最有价值专家)——Philip Japikse、Kevin Grossnicklaus和Ben Dewey撰写。本书针对中级到高级的.NET开发者,介绍如何在.NET Core和现代JavaScript框架的背景下利用Visual Studio 2017开发Web应用。
首先,作者会深入讲解.NET Core,这是对流行.NET框架的一次全面重构,尽管与.NET 4.6框架有许多相似概念,但也引入了革命性的变化,如Entity Framework Core和ASP.NET Core的更新。章节将分为三部分:C#编程中的核心组件——Entity Framework、ASP.NET Core服务和ASP.NET Core Web应用。
接着,书中的焦点转向JavaScript框架在客户端开发中的兴起,作者着重介绍了Angular 2和React两个热门UI框架。读者将从TypeScript开始,这是一种用于编写干净JavaScript的语言,同时配合Gulp、Grunt或Webpack等工具进行客户端构建任务自动化。利用.NET Core中建立的数据访问层和RESTful服务,读者将分别使用Angular 2和React重构前端,从而对比三种技术在构建客户端应用中的差异和适用场景。
通过本书,读者将学会:
1. .NET Core的基本概念以及其对传统.NET开发者的意义。
2. 使用Entity Framework Core构建数据访问层,利用ASP.NET Core MVC搭建RESTful服务,并结合Bootstrap创建响应式网站。
3. 如何运用客户端构建工具自动化常见任务。
4. 了解并掌握使用ASP.NET Core、Angular 2和React构建客户端应用的实际操作和比较。
该书适合希望通过Visual Studio 2017和最新技术升级技能的.NET开发者,无论是为了学习新技术,还是寻求在不同框架间选择最佳实践,都能从中获益良多。本书提供丰富的实例和实战指导,是.NET Core和现代前端开发者的实用指南。