標籤:roslyn 進階 沒有 效率 一個 添加 感受 visual 分支
系列文章
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新版本號碼的特性了,甚至能夠自己處理編譯過程。
簡單試了試編輯器。按F5把這個建立的project跑了起來,瞬間感受到幾點不一樣的地方,新的Diagnostic Tools給出了非常多的實用資訊,基於是時間軸的安排讓真箇資料非常easy閱讀和理解,事件、記憶體和CPU使用分別具體的記錄並不同的標示展現,非常新穎。比方說。程式內部拋出了不論什麼異常,事件就會自己主動放一個紅色的菱形標記。在時間軸的非常醒目。還有記憶體,程式猿們最頭疼的問題就是記憶體泄露了,而Diagnostic Tools自己提供了隨時建立記憶體快照的能力,還能具體的查看這個快照的堆情況,用來分析最占記憶體的對象,從而有針對的做出改動。
儘管看起來非常美好。可是還須要吐槽一下這個記憶體殺手。瞬間有2G出去了,還有在IIS程式穩定下來看到Diagnostic Tools上顯示這個非常簡單的webapp直接消耗了90+Mb的記憶體,還是認為有點小操心。
還有一個非常突出的更新是對於JSON格式的增強,不管是編輯器效能還是諸如JSON Schema這種新潮功能都有體現。記得在編輯JSON檔案的時候經常犯的錯誤是反覆的屬性,通過VS強大的智能提示和反覆屬性驗證功能就再也不會操心不小心弄錯了。
自從微軟站出來和Angular合作之後。VS對於Angular的支援也越來越好了,非常人性化的是VS2015給angular的Tag加入了一個小圖片,讓前端編碼的時候一目瞭然;另外,在VS2013中敲完ng-之後超長的延遲問題最終在VS2015中好了,同一時候也能更準確的判斷出上下文資訊了。
自從去年React.JS火起來之後。微軟也不甘落後,在VS2015中把JSX格式給支援了,包含智能提示、格式化和驗證都一個不落。
回頭再來聊聊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 中的進階特性,請持續關注吧~
Visual Studio 2015速遞(3)——ASP.NET 新特性