ASP.NET Core 简介

原文地址:Introduction to ASP.NET Core         译文地址:asp.net core 简介           翻译:ganqiyin

ASP.NET Core是一个跨平台的高性能开源框架,用于构建基于云的现代 Web互联网应用程序。使用ASP.NET Core,你能:

  • 构建Web应用程序和服务,IoT(物联网)应用程序和移动后端。
  • 在Windows,MacOS和Linux上使用您最喜爱的开发工具。
  • 部署到云端或内部部署。
  • 在.NET Core或.NET Framework上运行

为啥使用 ASP.NET Core?

数百万的开发人员已经使用ASP.NET(并继续使用它)来创建Web应用程序。 ASP.NET Core 是一个重新设计的ASP.NET,其架构的更改使得 ASP.NET框架更加精简和模块化。

ASP.NET Core提供以下好处:

  • 使用统一的标准来构建Web UI 和 Web Api
  • 集成了现代流行的客户端框架和开发工作流程。
  • 适用于云计算环境的配置系统。
  • 内置依赖注入.
  • 一个轻量级,高性能且模块化的HTTP请求管道。
  • 可以托管在IIS或者自主主机(self-host)中
  • 可以在.NET Core上运行,支持真正的多应用版本管理。
  • 简化了的现代Web开发的工具。
  • 能够在Windows,macOS和Linux上构建和运行。
  • 开源与社区聚焦

ASP.NET Core 以NuGet包的形式提供。这样就可以让你的程序得到优化:程序中只包含需要的NuGet程序包。应用程序变得更小了,其好处包括更严格的安全性、减少的服务和改进的性能。

使用ASP.NET Core MVC构建Web API和Web UI

ASP.NET Core MVC提供了帮助您构建Web API 和Web应用程序的功能

  • 模型 - 视图 - 控制器(MVC)模式让你的Web API和Web应用程序变得可测试
  • Razor Pages(2.0版本中的新功能)是一种基于页面的编程模型,可以使Web UI的创建更简单,更高效。
  • Razor语法为Razor Pages和MVC Views提供了高效的语言。
  • Tag Helpers 使服务器端代码能够参与在Razor文件中创建和呈现HTML元素。
  • 多种数据格式和内容协商功能的支持,使得Web API可以覆盖广泛的客户端,包括浏览器和移动设备。
  • 模型绑定会自动将来自HTTP请求的数据映射到操作方法参数。
  • 模型验证自动执行客户端和服务器端验证。

客户端开发

ASP.NET Core旨在与各种客户端框架无缝集成:包括AngularJS,KnockoutJS和Bootstrap。 有关详细信息,请参阅客户端开发

下一步

有关更多信息,请参阅以下资源:

PS:水平有限,欢迎交流指正,谢谢!

[翻译] ASP.NET Core 简介的更多相关文章

  1. [中文翻译] ASP.NET 5 简介(Introducing ASP.NET 5,原作ScottGu 2015/2/23)

    本文出处  [中文翻译] ASP.NET 5 简介(Introducing ASP.NET 5,原作ScottGu 2015/2/23) 这是我的文章备份 http://www.dotblogs.co ...

  2. 酷学习笔记——ASP.NET Core 简介

    ASP.NET Core 简介 其实就是说酷好,不好好学,不学好,没饭吃. 新词汇:IoT,Internet of Things,网联网,微软物联网英文网站.微软物联网中文网站

  3. ASP.NET Core 简介 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 简介 - ASP.NET Core 基础教程 - 简单教程,简单编程 ← ASP.NET Core 基础教程 ASP.NET Core Windows 环境配置 → A ...

  4. [翻译] ASP.NET Core 3.0 的新增功能

    ASP.NET Core 3.0 的新增功能 全文翻译自微软官方文档英文版 What's new in ASP.NET Core 3.0 本文重点介绍了 ASP.NET Core 3.0 中最重要的更 ...

  5. [翻译] ASP.NET Core 2.2 正式版发布

    本文为翻译,原文地址:https://blogs.msdn.microsoft.com/webdev/2018/12/04/asp-net-core-2-2-available-today/ 我(文章 ...

  6. 翻译 Asp.Net Core 2.2.0-preview1已经发布

    Asp.Net Core 2.2.0-preview1已经发布 原文地址 ASP.NET Core 2.2.0-preview1 now available 今天我们很高兴地宣布,现在可以试用ASP. ...

  7. 翻译 - ASP.NET Core 托管和部署 - 在 Linux 上使用 Nginx 托管 ASP.NET Core 网站

    翻译自 https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-5.0 本文介 ...

  8. 翻译 - ASP.NET Core 基本知识 - 中间件(Middleware)

    翻译自 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware/?view=aspnetcore-5.0 中间件是集成 ...

  9. 翻译 - ASP.NET Core 基本知识 - 通用主机 (Generic Host)

    翻译自 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/host/generic-host?view=aspnetcore-5.0 ...

随机推荐

  1. Django-rest-framework(四)router

    在上一节viewsets中,我们提到了route的方式使用,在这一节,我们将仔细介绍drf 的router机制.简单来说,router的作用就是将viewset对象的url映射关系提取出来. 简单使用 ...

  2. Swift_Set详解

    Swift_Set详解 点击查看源码 初始化 //初始化 fileprivate func testInit() { //空Set var set = Set<String>() prin ...

  3. 模块socket使用

    什么是socket:socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.我们无需再去深入理解tcp/udp协议,按照socket的规定去使用就行了. 首先一个c/s架构:分为两 ...

  4. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛--E-回旋星空

    链接:https://www.nowcoder.com/acm/contest/90/E 来源:牛客网 1.题目描述 曾经有两个来自吉尔尼斯的人(A和C)恋爱了,他们晚上经常在一起看头上的那片名为假的 ...

  5. JS小数运算失精度的问题

    JS因为是解释性语言,在运算中会有丢失精度的问题,这种现象多出现在浮点型运算的情况下. 例如 5.11 * 100  得到的结果是 511.00000000000006 这种情况尤其是在处理金额的时候 ...

  6. linux下进程的最大线程数、进程最大数、进程打开的文件数

    linux下进程的最大线程数.进程最大数.进程打开的文件数   ===========最大线程数============== linux 系统中单个进程的最大线程数有其最大的限制 PTHREAD_TH ...

  7. dom技术解析xml (php)

    1.xml实例 test.xml <?xml version="1.0" encoding="utf-8"?><!DOCTYPE 班级 SYS ...

  8. 关于使用array_rand随机取出数组的值

    代码如下 <?php echo "<meta charset='utf-8'/>";//选择解码方式,防止乱码现象 $a = array("abc&qu ...

  9. 学习新框架laravel 5.6 (第二天)-DB,控制器及模型使用

    DB类使用,控制器使用及模型使用 链接数据库: /config/database.php /.env DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=330 ...

  10. crest value &minimum

    public class paixu { public static void main(String[] args) { double temp; double num[]={5.1, 7.12, ...