2014 Visual Studio Contact(); 直播筆記


昨天微軟干了幾件了不起的事:.NET開發環境將開源、跨平台支持(Mac OS X和Linux)、多設備支持(WP、Android和iOS)和Visual Studio免費(Visual Studio Community 2013),詳細查看:

昨天Contact();直播精華視頻整理:

MSDN精華博文:

按照微軟的“全球在線直播揭秘新一代 Visual Studio”-Contact();直播計划,今天凌晨開始主要講解開發:ASP.NET vNext、Microsoft Azure 平台和工具、使用 Visual Studio(iOS、Android 和 Windows)進行多設備開發等等,詳細計划:

01:00 – 01:45(ASP.NET vNext)這個時間段是我們所關注的,但微軟直播不按“套路出牌”,感覺像說到哪就到哪,並沒有按照計划直播,講解員說的太快,隨手記錄了一下:

Visual Studio 2015 非常酷的功能!

1,using程序集顏色顯示,代碼文件中未使用“灰色顯示”;
2,using static class,可以引用靜態類,如:System.Console;

3,相同字符或變量批量修改(智能遇錯顯示),演示太快,不太清楚鍵盤是怎么操作的,主要是利用Visual Studio 2015的相同字符選擇,然后進行批量修改。

4,字符串預定義,比如圖中的:var age = p.age; 這段代碼是快速預定義的,后面的代碼 age 原本為 p.age,懂了吧,方便后面調用同樣的變量。

5,還有一個功能是昨天演示的,就是在Visual Studio 2015中修改代碼,如果查看效果的話,不需要“重新生成”項目,直接“保存”后,在瀏覽器中“刷新”就可以看到效果,具體講解在上面視頻中:ASP.NET 5

6,Visual Studio 2015講解太少,只能后面去發現摸索。

C# 6.0 非常酷的語法!

1,變量NULL防止異常,我們獲取對象訪問屬性的一般寫法是:var name = p.name;  但這會造成一種問題,如果p對象為NULL,將會報異常,所以我們一般在訪問之前加個if判斷,比如:if(p != null),然后進行訪問操作,但這種寫起來麻煩些,C# 6.0提供一種寫法,比如下面代碼:var name = p?.name ?? "xishuai";

2,字符串格式化全新寫法,以前我們拼接字符串一般寫法為:string.format("{0} is {1} years old" , name , age); C# 6.0中寫法:string str= "{name} is {age} years old"; 格式為:{任意變量},注意“{}”內的變量“顏色”為黑色,是不是很酷?

3,對象類自動生成?這部分沒看清,講解人演示完前兩個語法后,直接切換到下面的Person類中,然后說了一大堆的英文。

4,補充:自動屬性初始化賦值,寫法:

public string UserName { get; set; }="xishuai";

ASP.NET 5

KVM(K Version Manager)、KRE(K Runtime Environment)、KPM、KLR等,其中“K”的來源為:ASP.NET 5的項目代號為Project K,dudu也曾經說過:ASP.NET vNext 概述

信息量很大、很全的一張圖(來自直播):

最后再說一下,昨天Visual Studio 2015一發布,然后我就下載、安裝並體驗了下,說實話,Visual Studio 2015真的很復雜,或者說ASP.NET 5要花很多時間去了解,因為“顛覆”的東西實在太多,之前曾嘗試過ASP.NET vNext,但安裝的是Visual Studio “14”,還沒有稱之為2015,項目文件也比較簡單,在MSDN中的一些blog介紹的也簡單,對比一下目錄結構就知道了。

Visual Studio “14”:

Visual Studio 2015(ASP.NET 5):

你會發現,在ASP.NET 5中,增加了很多東西,也可能是我使用Visual Studio 2015新建項目選擇模版的不同,從這上面你會發現有很多東西都是不了解的,比如:Solution Items目錄是干什么的?wwwroot又是什么?Bower、NPM是什么?不是說好的就一個project.json文件,怎么又多出來bower.json、config.json、gruntfile.js、package.json這四個配置文件?。。。。這些都是問題,當你去搜索這些“疑問”的時候,你會發現ASP.NET 5並不僅僅如此,在使用它之前,你還需要了解、學習更多。還有就是通過了解,就會發現:Visual Studio 2015中開發ASP.NET 5,非常像Mac OS中開發ASP.NET vNext,只不過開發工具不同而已,還有不同的就是,在Mac OS中,你需要自己安裝、配置各種東西,而在Windows中,你只需要安裝一個“強大”的Visual Studio 2015就可以了。

搜集了下幾個陌生關鍵字(Npm, Gulp, Grunt, Bower...)非常棒的博文:

直播還在繼續,而我已經頂不住了,要睡覺了,就記錄到這!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM