[翻译] ASP.NET Core 简介
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。 有关详细信息,请参阅客户端开发。
下一步
有关更多信息,请参阅以下资源:
- ASP.NET Core tutorials
- ASP.NET Core fundamentals
- 每周ASP.NET社区站立会议 涵盖了团队的进程和计划,并推出了新的博客和第三方软件。
PS:水平有限,欢迎交流指正,谢谢!
[翻译] ASP.NET Core 简介的更多相关文章
- [中文翻译] 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 ...
- 酷学习笔记——ASP.NET Core 简介
ASP.NET Core 简介 其实就是说酷好,不好好学,不学好,没饭吃. 新词汇:IoT,Internet of Things,网联网,微软物联网英文网站.微软物联网中文网站
- ASP.NET Core 简介 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 简介 - ASP.NET Core 基础教程 - 简单教程,简单编程 ← ASP.NET Core 基础教程 ASP.NET Core Windows 环境配置 → A ...
- [翻译] ASP.NET Core 3.0 的新增功能
ASP.NET Core 3.0 的新增功能 全文翻译自微软官方文档英文版 What's new in ASP.NET Core 3.0 本文重点介绍了 ASP.NET Core 3.0 中最重要的更 ...
- [翻译] ASP.NET Core 2.2 正式版发布
本文为翻译,原文地址:https://blogs.msdn.microsoft.com/webdev/2018/12/04/asp-net-core-2-2-available-today/ 我(文章 ...
- 翻译 Asp.Net Core 2.2.0-preview1已经发布
Asp.Net Core 2.2.0-preview1已经发布 原文地址 ASP.NET Core 2.2.0-preview1 now available 今天我们很高兴地宣布,现在可以试用ASP. ...
- 翻译 - 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 本文介 ...
- 翻译 - ASP.NET Core 基本知识 - 中间件(Middleware)
翻译自 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware/?view=aspnetcore-5.0 中间件是集成 ...
- 翻译 - ASP.NET Core 基本知识 - 通用主机 (Generic Host)
翻译自 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/host/generic-host?view=aspnetcore-5.0 ...
随机推荐
- ATK 设计框架辅助工具-代码生成器
在 ATK框架代码中的示例,是用代码生成器生成的. 示例中有三个项目DemoTools.BLL 业务层,DemoTools.UIServer 前端服务层,DemoTools.WebUI 前端是ASP. ...
- Python基础—16-网络编程
网络编程 相关概念 OSI七层模型:开放系统互连参考模型.它从低到高分别是:物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. TCP/IP:在OSI七层模型的基础上简化抽象出来的一套网络协 ...
- iOS之已经审核通过的app在App Store上搜不到的解决办法
修改定价将你的app定价修改成0.99刀 修改你的发行范围,全取消后只选中国. save这时候你的app status将会变成pending contract. 将之前的修改都改回来,修改定价free ...
- 关于alert后,才能继续执行后续代码问题
如果在正常情况下,代码要在alert之后才执行,解决办法:将要执行的代码用setTimeout延迟执行即可(原因:页面未加载完毕) 首先,先说明问题情况: 如下JS代码,不能正常执行,只有在最前面加上 ...
- layUI 下拉框遮挡
原项目中把layui内置的富文本编辑器替换成了百度的ueditor,但是出现了一点问题,下拉框被遮挡了! 在网上查询了一些方法,发现最简单的方法就是在当前页面的<head>标签中加入 &l ...
- PHP解决跨域问题
在做项目的过程中经常需要跨域访问.这里主要介绍一下 PHP 中怎么解决跨域问题. 1.允许所有域名访问 header('Access-Control-Allow-Origin: *'); 2.允许单个 ...
- git push之后回滚(撤销)代码
问题描述:首先,先说明一下,为什么会引发这次的话题,是这样的,我做完功能Agit push之后,2个月后需求部门要求不要功能A了,然后需要在没有功能A的基础上开发,怎么办?赶紧回滚代码呀. 然后我用g ...
- 05 redis(进阶)
redis 阶段一.认识redis 1.什么是redis Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库.Redis全称为:Remo ...
- python函数的返回值
返回值:return1.没有返回值 #不写return #只写return:结束一个函数 #return None2.有一个返回值 #可以返回任何数据类型 #只要返回就可 ...
- 内存泄漏导致程序killed
示例程序: #include<stdio.h> #include<unistd.h> int main() { ) { *]; } ; } 执行结果: 程序消耗完内存会被kil ...