[翻译] 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 ...
随机推荐
- Nacicat for Oracle 绿色版 亲测可用
参考: http://blog.csdn.net/u013107634/article/details/52741591 https://blog.csdn.net/zhengyikuangge/ar ...
- Struts2知识点小结(二)
一.结果视图的配置 <result name="success">/success.jsp</result> 1.局部结果视图 ...
- 【PTA 天梯赛训练】六度空间(广搜)
“六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论.这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够 ...
- 搭建两个节点的大数据集群-1.hdfs集群
0.规划 两个节点: ip 部署的程序 备注 192.168.56.2/bigdata.lzf namenode,datanode,NodeManager,hive,presto,mysql, ...
- vue服务端渲染添加缓存
缓存 虽然 Vue 的服务器端渲染(SSR)相当快速,但是由于创建组件实例和虚拟 DOM 节点的开销,无法与纯基于字符串拼接(pure string-based)的模板的性能相当.在 SSR 性能至关 ...
- U盘被分区后恢复方法
一:运行cmd 二:输入diskpart,按enter. 三:输入list disk,按enter. 四:选择优U盘,输入select disk X(X代表磁盘后面的数字0.1,可磁盘的大小来判断数字 ...
- 消费滚动滴log日志文件(flume监听,kafka消费,zookeeper协同)
第一步:数据源 手写程序实现自动生成如下格式的日志文件: 15837312345,13737312345,2017-01-09 08:09:10,0360 打包放到服务器,使用如下命令执行,模拟持续不 ...
- Hadoop(20)-MapReduce框架原理-OutputFormat
1.outputFormat接口实现类 2.自定义outputFormat 步骤: 1). 定义一个类继承FileOutputFormat 2). 定义一个类继承RecordWrite,重写write ...
- Python的scrapy之爬取boss直聘网站
在我们的项目中,单单分析一个51job网站的工作职位可能爬取结果不太理想,所以我又爬取了boss直聘网的工作,不过boss直聘的网站一次只能展示300个职位,所以我们一次也只能爬取300个职位. jo ...
- centos搭建SVN服务
Linux VM_47_236_centos 3.10.0-514.21.1.el7.x86_64 需求:android.ios.service三个版本库 安装: yum -y install sub ...