asp.net 5 新特性简述(学习笔记)

本文简述了ASP.NET 5的主要新特性,包括多平台运行、自寄宿独立于IIS、Roslyn实时编译器、Tag Helper简化前端开发、深度集成依赖注入(DI)、MVC与Web API合体、C# 6.0新特性、JSON配置管理以及前端环境的支持。ASP.NET 5旨在提高开发效率和跨平台能力。
摘要由CSDN通过智能技术生成

自从我大微软发布的asp.net 5的更新以来,网上有众多介绍它的文章,我大概翻了一遍之后概括为以下几点:

1.多平台运行(Windows、linux、MacOS)

asp.net 5版本以后使用一套DN工具和命令集来管理运行环境、包引用,具体说明请参阅:
http://www.cnblogs.com/shanyou/p/4589930.html
https://github.com/aspnet/dnx
使用DNVM来配置项目的运行环境,目前运行环境分为:全功能.NET CLR核心.NET CLRcore CLR,它们的区分是:

.NET CLR:就是我们以前的.net framework全功能的运行环境
核心.NET CLR:是.net framework的精简运行时,在部署时可以连clr一起部署,意味着你的应用可以运行在不同的运行时环境中,不依赖与部署环境中的.net运行时
core CLR:这是微软和mono社区合作完成的跨平台运行时

2.自寄宿独立于IIS web服务器

asp.net 5以前我们的项目是运行在iis中,IIS提供了一套请求管道机制
(管道请参阅:http://www.cnblogs.com/fengzheng/p/3668283.html
IIS中运行的程序已HttpModule为模块组件,根据不同的周期注册模块,从来实现程序响应。而asp.net 5以后引入佶了Middleware概念,不再有管道的各个声明周期,而是以中间件的形式在服务器和应用程序之间插入特定目的Middleware,从而对request和response响应进行检查、路由和修改。
Middleware概念详细参阅:http://www.cnblogs.com/TomXu/p/4496435.html
脱离IIS的管道生命周期之后,不再依赖于IIS这一款web服务器,asp.net 5实现了监听端口解析http请求和返回的功能。

3.Roslyn新编译器

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值