Asp.net Core 1.简介

Asp.Net Core 是一个跨平台的高性能开源框架,用于生成基于云且连接Internet的新式应用程序,使用ASP.net可以

  • 创建web应用程序和服务,lot应用,和移动后端
  • 在windows,macOS,Linus上使用喜欢的开发工具
  • 部署到本地或者云
  • 在.net core 或者 .net framework 上运行

为什么使用ASP.Net Core?

数百万开发人员使用并继续使用过Asp.net 4.x 创建web应用,Asp.Net Core是重新设计Asp.net 4.x,更改了体系结构,形成了更简洁的模块化框架。

ASP.NET Core有如下优点:

  • 生成web ui 和 web api 的统一场景
  • 集成新式客户端框架和开发工作流
  • 基于环境的云就绪配置系统
  • 内置依赖项注入
  • 轻型的高性能模块化HTTP请求管道
  • 能够在IIS,Nginx,Apache,Docker上进行托管或者在自己的进程中进行自托管
  • 定目标到.NET Core时,可以使用并行应用版本控制
  • 简化新式web开发的工具
  • 能够在Windows,macOS和Linus上进行运行和生成
  • 开放源代码和以社区为中心

使用 ASP.NET Core MVC 生成web api 和web ui

ASP.NTE Core MVC提供生成Web API 和Web 应用所需的功能

  • MVC使Web API和Web应用可测试
  • ASP.NTE Core 2.0新增的Razor页面是基于页面的编程模型,可简化Web UI生成并提高工作效率
  • Razor标记提供了适用于Razor页面和MVC视图的高效语法
  • 标记帮助程序使服务器端代码可以在Rezor文件中参与创建和呈现HTML元素
  • 内置的多数据格式和内容协商支持使用Web API 可访问多种客户端,包括浏览器和移动设备
  • 模型绑定自动将HTTP请求中的数据映射到操作方法参数
  • 模型验证自动执行客户端和服务器端验证

客户端开发

ASP.NET Core与常用客户端框架和库无缝集成

面向.NET Framework 的ASP.Net Core

ASP.NET Core 可以面向 .NET Core 或 .NET Framework。 面向 .NET Framework 的 ASP.NET Core 应用无法跨平 台,它们仅在 Windows 上运行。 没有计划删除 ASP.NET Core 中对面向 .NET Framework 的支持。 通 常,ASP.NET Core 由 .NET Standard 库组成。 使用 .NET Standard 2.0 编写的应用可在 NET Standard 2.0 支持的 任何位置运行。

面向 .NET Core 有以下几个优势,并且这些优势会随着每次发布增加。 与 .NET Framework 相比,.NET Core 的部 分优势包括:

  • 跨平台。 在 macOS、Linux 和 Windows 上运行。
  • 提高的性能
  • 并行版本控制
  • 新 API
  • 开源

猜你喜欢

转载自blog.csdn.net/weixin_41392824/article/details/82016579