zoukankan      html  css  js  c++  java
  • 微软继MVC5后,出现ASP.NET VNEXT

         vNext又称MVC 6.0,不再须要依赖System.Web。占用的内存大大降低(从前不管是多么简单的一个请求。System.Web本身就要占用31KB内存)。 

          能够self-host模式执行。站点不再须要依赖IIS而执行。由此从此能够高速向客户演示开发进度,以及更好地支持真正跨平台(Linux、Mac、Unix)。

     

         Web Api、Web Pages与MVC全然融为一体。统称MVC 6.0。在过去,输出JSON,既能够使用MVC自带的returnJSON,也能够使用Web Api,这样分而治之的场面给整个社区都带来不良影响(JSON仅是当中一个样例,其他非常多功能都是一样),如今。Web Api 全然融入了vNext,反复的轮子在这里最终得到终结。 

         支持Poco形式的Controller,代码更加干净。

     

         云优化技术,也就是说在开发阶段。系统本身并不真正载入某个组件,而是在执行时才查询合适版本号的组件。由此带来的优点是在Azure云主机、Mono主机和Windows主机上能够依赖最合适当前环境的某个组件Dll。

     

    内置了依赖注入框架 

    使用Roslyn编译器,生成的代码更高效 

    与1~5.x的差异

    1:Project.json取代了从前的Web.config: 

    ·项目包的依赖项在dependencies节点中定义。

     

    ·configurations节点保存的是项目设置信息。 

    ·commands节点保存的是self-host配置參数,比如本地绑定port号。 

    ·自己定义节点。比如自己定义一个Data节点。在它的作用域中再定义一个DefaultConnectionString来记录数据库连接字符串。

     

    2:Startup.cs取代了Global.asax 
     3:Views目录中不再须要专门的Web.config 

    当你加入某个引用(比如Entity Framework)的时候,须要网络实时载入,所以假设遇到“找不到某某类库”的错误时,不要操心,过一会就好了。

        MVC的基本概念不变,依旧是从前的 RouteTable、Controller、View、Action、Razor、Model 

  • 相关阅读:
    番外篇 之 JS调用
    C# 匿名方法及Lambda表达式
    番外篇 之 C#委托
    番外篇之多线程
    23----2013.07.01---Div和Span区别,Css常用属性,选择器,使用css的方式,脱离文档流,div+css布局,盒子模型,框架,js基本介绍
    22----2013.06.29---HTML--html介绍.超链接和图片,表格,表单,表单标签,meta,复习当天内容
    AccessHelper类
    WPF视频教程系列笔记
    《深入浅出WPF》 学习笔记
    基于MAVEN构建Spring MVC初始化配置
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/7097300.html
Copyright © 2011-2022 走看看