zoukankan      html  css  js  c++  java
  • Visual Studio 2015速递(3)——ASP.NET 新特性

    系列文章

     Visual Studio 2015速递(1)——C#6.0新特性怎么用

    Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力)


    早在5月份的Build大会上微软就非常高调的宣传ASP.NET 5了,做为微软开发工具中最重要的几个技术栈之中的一个,本次VS2015的公布却没有尾随公布正式版,也算是一件不大不小的憾事。

    即使没有ASP.NET 5。VS2015也不会让你太失望,毕竟还是有非常多小幅的升级和增强。

    先来说说ASP.NET 4.6吧。微软总算把异步编程贯彻究竟了,最终在Model Binding上也能支持异步返回了,尽管这个过程中一般不会出现耗时操作而必须异步更好的利用资源,可是不排除个别情况还是有备无患吧。整体说来传统的web form基本上没有什么太大的变化,从新的模板创建的project来看,不过默认加入Roslyn编译平台支持、添加对HTTP/2的部分支持、还有其它框架类库升级;如此保证能够使用C#和VB新版本号的特性了,甚至能够自己处理编译过程。

    clip_image001

    简单试了试编辑器。按F5把这个新建的project跑了起来,瞬间感受到几点不一样的地方,新的Diagnostic Tools给出了非常多的实用信息,基于是时间线的安排让真个数据非常easy阅读和理解,事件、内存和CPU使用分别具体的记录并不同的标示展现,非常新颖。比方说。程序内部抛出了不论什么异常,事件就会自己主动放一个红色的菱形标记。在时间线的非常醒目。还有内存,程序猿们最头疼的问题就是内存泄露了,而Diagnostic Tools自己提供了随时创建内存快照的能力,还能具体的查看这个快照的堆情况,用来分析最占内存的对象,从而有针对的做出改动。

    clip_image002

    尽管看起来非常美好。可是还须要吐槽一下这个内存杀手。瞬间有2G出去了,还有在IIS程序稳定下来看到Diagnostic Tools上显示这个非常简单的webapp直接消耗了90+Mb的内存,还是认为有点小操心。

    clip_image003

    还有一个非常突出的更新是对于JSON格式的增强,不管是编辑器性能还是诸如JSON Schema这种新潮功能都有体现。记得在编辑JSON文件的时候经常犯的错误是反复的属性,通过VS强大的智能提示和反复属性验证功能就再也不会操心不小心弄错了。

    clip_image004

    自从微软站出来和Angular合作之后。VS对于Angular的支持也越来越好了,非常人性化的是VS2015给angular的Tag加入了一个小图片,让前端编码的时候一目了然;另外,在VS2013中敲完ng-之后超长的延迟问题最终在VS2015中好了,同一时候也能更准确的判断出上下文信息了。

    clip_image005

    自从去年React.JS火起来之后。微软也不甘落后,在VS2015中把JSX格式给支持了,包含智能提示、格式化和验证都一个不落。

    clip_image006

    回头再来聊聊ASP.NET 5,这次RTM带的是Beta 5,这个是7月初公布的,基本上都是修修补补,没有太多重大新功能。比較实用的一点是当申明了一个当前系统没有的DNX的时候,VS会自己主动提示去下载对应的版本号,还有就是能够通过加入引用来找回缺失的assembly了。

    另外。ASP.NET 5的产品路线也已经公布。接下来还会有五六个重大的里程碑,可谓任重道远。

    Milestone

    Release Date

    Target

    Beta6

    27 Jul 2015

    本地化,组件化服务。.NET 4.6支持

    Beta7

    24 Aug 2015

    跨平台执行和开发

    Beta8

    21 Sep 2015

    冻结全部功能

    RC1

    Nov 2105

    稳定

    1.0.0

    Q1* 2016

    正式公布

     

    下一篇,我们一起了解一下Visual Studio  2015 中的高级特性,请持续关注吧~

  • 相关阅读:
    json的序列化与反序列化
    Npoi简单读写Excel
    Halcon一维运算相关算子整理
    C#委托的介绍(delegate、Action、Func、predicate)
    设计模式
    Halcon 和 C# 联合编程
    UVA-11324 The Largest Clique (强连通+DP)
    UVALive-4287 Proving Equivalences (有向图的强连通分量)
    UVALive-5135 Mining Your Own Business (无向图的双连通分量)
    UVALive-3523 Knights of the Round Table (双连通分量+二分图匹配)
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/7341197.html
Copyright © 2011-2022 走看看