ASP.NET Core 简介

  • ASP.NET Core 简介已关闭评论
  • 173 次浏览
  • A+
所属分类:.NET技术
摘要

ASP.NET Core 是一个跨平台的高性能开源框架,用于生成启用云且连接 Internet 的新式应用。


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 开发的工具。

官方推荐的学习路径

  1. 按照你要开发或维护的应用类型的教程操作:
应用类型 方案 教程
Web 应用 新的服务器端 Web UI 开发 Razor Pages 入门
Web 应用 维护 MVC 应用 MVC 入门
Web 应用 客户端 Web UI 开发 开始使用 Blazor
Web API RESTful HTTP 服务 创建 Web API†
远程过程调用应用 使用协议缓冲区的协定优先服务 开始使用 gRPC 服务
实时应用 服务器和连接的客户端之间的双向通信 开始使用 SignalR
  1. 按照介绍如何进行基本数据访问的教程操作。
方案 教程
新的开发 带 Entity Framework Core 的 Razor 页面
维护 MVC 应用 结合使用 MVC 和 Entity Framework Core
  1. 阅读适用于所有应用类型的 ASP.NET Core 基础知识的概述。
  2. 浏览目录以了解其他感兴趣的主题。