《ASP.NET Core 3.1中文教学》是一本全面介绍如何使用ASP.NET Core 3.1进行Web开发的教程书。书中包含了从入门到进阶的所有知识点,适合初学者和有经验的开发者参考学习。
在选择ASP.NET Core或ASP.NET 4.x框架时,请考虑您的开发环境是在Windows、macOS还是Linux上进行。
对于Windows操作系统而言,通常推荐使用ASP.NET Core作为主要的开发平台。它提供了Razor Pages这一种创建Web UI的方法,并且建议用于2.0及以上版本的应用程序中。
在比较两者之间差异的时候需要注意以下几点:
- ASP.NET Core是基于云的新式Web应用框架。
- 它是一个跨平台、开源的解决方案,适用于Windows、macOS和Linux操作系统。
- 具有统一的场景来生成Web UI和API,并且更易于测试。
- Razor Pages简化了页面编码方式;Blazor则支持在浏览器中使用C#语言进行开发。
ASP.NET Core还具备以下优点:
1. 支持服务器端与客户端应用逻辑共享,全部基于 .NET 编写;
2. 开放源代码和社区驱动的特性;
3. 集成了现代前端框架及工作流工具;
4. 对gRPC的支持以托管远程过程调用(RPC)服务;
5. 提供了环境感知型配置系统来支持云部署需求。
此外,它还具有轻量级且高性能的特点,并采用了模块化的HTTP请求管道设计。ASP.NET Core应用程序能够并行安装多个版本;同时提供了一系列简化新式Web开发流程的工具和功能。