ASP.NET Core 简介
什么是ASP.NET Core ?
ASP.NET Core 是一个跨平台的高性能开源框架,用于生成启用云且连接 Internet 的新式应用。 使用 ASP.NET Core,您可以:
- 生成 Web 应用和服务、物联网 (IoT) 应用和移动后端。
- 在 Windows、macOS 和 Linux 上使用喜爱的开发工具。
- 部署到云或本地。
- 在 .NET Core 上运行。
ASP.NET Core 的优势是什么?
ASP.NET Core 是对ASP.NET 4.x的重新设计,体系结构的更改使得ASP.NET Core更加精简和模块化。
ASP.NET Core 具有如下优点:
- 生成 Web UI 和 Web API 的统一场景。
- 针对可测试性进行构建。
- Razor Pages 可以使基于页面的编码方式更简单高效。
- Blazor 允许你在浏览器中使用 C# 和 JavaScript。 共享全部使用 .NET 编写的服务器端和客户端应用逻辑。
- 能够在 Windows、macOS 和 Linux 上进行开发和运行。
- 开放源代码和以社区为中心。
- 集成新式客户端框架和开发工作流。
- 支持使用 gRPC 托管远程过程调用 (RPC)。
- 基于环境的云就绪配置系统。
- 内置依赖项注入。
- 轻型的高性能模块化 HTTP 请求管道。
- 能够托管于以下各项:
- Kestrel
- IIS
- HTTP.sys
- Nginx
- Apache
- Docker
- 并行版本控制。
- 简化新式 Web 开发的工具。
在 ASP.NET 4.x 和 ASP.NET Core 之间进行选择
新手入门的话,建议还是直接选ASP.NET Core,毕竟ASP.NET Core 是跨平台的、性能更好。而且是微软最新的技术,前景比较好。