- A+
所属分类:.NET技术
ASP.NET Core是啥
ASP.NET Core 是一个跨平台的高性能开源框架,用于生成启用云且连接 Internet 的新式应用。
ASP.NET Core 可以干啥
生成 Web 应用和服务、物联网 (IoT) 应用和移动后端。
在 Windows、macOS 和 Linux 上使用喜爱的开发工具。
部署到云或本地。
在 .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 开发的工具。
官方推荐的学习路径
- 按照你要开发或维护的应用类型的教程操作:
应用类型 | 方案 | 教程 |
---|---|---|
Web 应用 | 新的服务器端 Web UI 开发 | Razor Pages 入门 |
Web 应用 | 维护 MVC 应用 | MVC 入门 |
Web 应用 | 客户端 Web UI 开发 | 开始使用 Blazor |
Web API | RESTful HTTP 服务 | 创建 Web API† |
远程过程调用应用 | 使用协议缓冲区的协定优先服务 | 开始使用 gRPC 服务 |
实时应用 | 服务器和连接的客户端之间的双向通信 | 开始使用 SignalR |
- 按照介绍如何进行基本数据访问的教程操作。
方案 | 教程 |
---|---|
新的开发 | 带 Entity Framework Core 的 Razor 页面 |
维护 MVC 应用 | 结合使用 MVC 和 Entity Framework Core |
- 阅读适用于所有应用类型的 ASP.NET Core 基础知识的概述。
- 浏览目录以了解其他感兴趣的主题。