(转) 一步一步学习ASP.NET 5 (三)- 认识新的Web结构

转折:微软MVP 卢建晖
的稿子,希望对大家有帮衬。原文:http://blog.csdn.net/kinfey/article/details/44421979


 

编者语 : 今日微软的两大盛事,清晨有久违的Microsoft HEC 2015
早晨有DotnetConf
2015,假如您做微软的技艺怎么可以错过呢?说说自己的连载呢,前两篇分别介绍了ASP.NET
5的环境布署和在轻量级的Sublime Text上做到开发工作。后天初始聊聊ASP.NET
5的中心结构。话说自己把自家的做事平台暂时迁移到Surface Pro 3上应下节。

       说起ASP.NET , 本人从1.0
beta初叶到现行5.0復苏(图片 1暴光了年纪),有两件事是特地的兴奋,第一是从WebForm过渡到MVC,第二件事情就是ASP.NET
5.0。那五遍生成微软都是受命了恒河沙数新的视角和落成格局。例如ASP.NET
MVC就从那时最流行的Ruby on Rails 转变而来。而明天ASP.NET
5.0就参照了不少NodeJS的亮点。微软在那下面也是跟得比较时髦的。下边就起来说说ASP.NET
5的Web的中坚构造 (如下图)   

     

          图片 2

        

       0.  没错如故MVC –
不懂就去官网入门吧图片 3

 

**       1.  新的布署形式

**

       
看看上图的品类你意识Web.Config或者其余文件夹上的以Config为后序的文件不见了(从前总以为读/写那种XML是一件忧伤的事体)。真心话,做技术当然不是一段婚姻,你需求喜新厌旧。这新的ASP.NET
5的陈设文件去哪里了,变得什么了?肯定是概括了,更便于以温馨喜爱的法门去定制分歧的布署文件(XML,JSON,INI都足以)。在ASP.NET
5中根本通过Startup.cs取代Web.config去做到起先化配置工作。例如项目中包和包的借助关系,更可以升级包的本子,启动页面等。而那种布置都是从IConfiguration起始。假诺你希望精通越来越多可以访问https://github.com/aspnet/Configuration .

        图片 4

       

        2. Project.json 

        

       
那些是安顿你的项目所要的包,编译设置,资源文件的主要文件。他通过JSON文件设置。有多少个相比较关系的字段

        Dependencies :安装你项目中所须求的包,当您利用kpm
rebuild时会根据那么些去加载你的包,假若你的包的本子更新也可以经过那里开展安装。如下图那里安装了一个新类型所急需到的基础包(JSON总比XML易读易明白)

        图片 5

          

        Framework
本着aspnet50和aspnetcore50举办所须要的包举办安装。

        Command : 设置运行K(DN)前边的参数,例如设置web / kestrel
的开行服务和端口,单元测试,或者entity framework的支撑等。

       
须要明白越来越多请到那里 https://github.com/aspnet/Home/wiki/Project.json-file

 

           3.  Config.json

       配置数据库连接和您对号入座的ORM引擎,那里默许是Entity Framework
7。我更期望有更加多的ORM引擎加进去。

 

         4.  前端配置npm/bower/grunt

        

       
你的品种须求引入JS库/Bootstrap等,以往需求在项目中一个个下载,为了更节省时间npm+bower就可以帮您找了。而grunt更便于帮您陈设项目时整治/压缩你的JS,规范你的JS代码。
那里更像NodeJS,或者说是模仿。

        

 

        你现在理应基本领悟一个ASP.NET
5类型的结构了,今天坚韧不拔。如故那句多多沟通!

相关文章