文章出處

系列文章

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

Visual Studio 2015速遞(2)——提升效率和質量(VS2015核心競爭力)

Visual Studio 2015速遞(3)——ASP.NET 新特性


早在5月份的Build大會上微軟就很高調的宣傳ASP.NET 5了,做為微軟開發工具中最重要的幾個技術棧之一,本次VS2015的發布卻沒有跟隨發布正式版,也算是一件不大不小的憾事。即使沒有ASP.NET 5,VS2015也不會讓你太失望,畢竟還是有很多小幅的升級和增強。

先來說說ASP.NET 4.6吧,微軟總算把異步編程貫徹到底了,終于在Model Binding上也能支持異步返回了,雖然這個過程中一般不會出現耗時操作而必須異步更好的利用資源,但是不排除個別情況還是有備無患吧。總體說來傳統的web form基本上沒有什么太大的變化,從新的模板創建的工程來看,僅僅是默認添加Roslyn編譯平臺支持、增加對HTTP/2的部分支持、還有其他框架類庫升級;如此保證可以使用C#和VB新版本的特性了,甚至可以自己處理編譯過程。

clip_image001

簡單試了試編輯器,按F5把這個新建的工程跑了起來,瞬間感受到幾點不一樣的地方,新的Diagnostic Tools給出了非常多的有用信息,基于是時間線的安排讓真個數據很容易閱讀和理解,事件、內存和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中好了,同時也能更準確的推斷出上下文信息了,所以開發也變得越來容易,如果借助一些支持Angular 的開發工具,開發效率也會大大提高。Wijmo 是支持 Angular 的 HTML5 / JavaScript UI控件集,無論應用程序是移動端、PC端、還是必須要支持IE6,Wijmo 均能滿足需求。

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 2015

穩定

1.0.0

Q1* 2016

正式發布

 

下一篇,我們一起了解一下Visual Studio  2015 中的高級特性,請持續關注吧~


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()