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. Nacicat for Oracle 绿色版 亲测可用

    参考: http://blog.csdn.net/u013107634/article/details/52741591 https://blog.csdn.net/zhengyikuangge/ar ...

  2. Struts2知识点小结(二)

    一.结果视图的配置    <result name="success">/success.jsp</result>        1.局部结果视图      ...

  3. 【PTA 天梯赛训练】六度空间(广搜)

    “六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论.这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够 ...

  4. 搭建两个节点的大数据集群-1.hdfs集群

    0.规划   两个节点:   ip 部署的程序 备注 192.168.56.2/bigdata.lzf namenode,datanode,NodeManager,hive,presto,mysql, ...

  5. vue服务端渲染添加缓存

    缓存 虽然 Vue 的服务器端渲染(SSR)相当快速,但是由于创建组件实例和虚拟 DOM 节点的开销,无法与纯基于字符串拼接(pure string-based)的模板的性能相当.在 SSR 性能至关 ...

  6. U盘被分区后恢复方法

    一:运行cmd 二:输入diskpart,按enter. 三:输入list disk,按enter. 四:选择优U盘,输入select disk X(X代表磁盘后面的数字0.1,可磁盘的大小来判断数字 ...

  7. 消费滚动滴log日志文件(flume监听,kafka消费,zookeeper协同)

    第一步:数据源 手写程序实现自动生成如下格式的日志文件: 15837312345,13737312345,2017-01-09 08:09:10,0360 打包放到服务器,使用如下命令执行,模拟持续不 ...

  8. Hadoop(20)-MapReduce框架原理-OutputFormat

    1.outputFormat接口实现类 2.自定义outputFormat 步骤: 1). 定义一个类继承FileOutputFormat 2). 定义一个类继承RecordWrite,重写write ...

  9. Python的scrapy之爬取boss直聘网站

    在我们的项目中,单单分析一个51job网站的工作职位可能爬取结果不太理想,所以我又爬取了boss直聘网的工作,不过boss直聘的网站一次只能展示300个职位,所以我们一次也只能爬取300个职位. jo ...

  10. centos搭建SVN服务

    Linux VM_47_236_centos 3.10.0-514.21.1.el7.x86_64 需求:android.ios.service三个版本库 安装: yum -y install sub ...