Visual Studio "14" CTP 1 釋出

本日稍早,Visual Studio 產品單位釋出了 Visual Studio 14 (註: Visual Studio 2013 為 VS12)的 CTP 1 版本(release note),目前已經開放下載(目前僅提供英文版),不過這個版本目前僅供測試評估以及提供 Visual Studio 產品單位意見來使用,並不建議您用來做專案開發,或是與線上環境整合。您可以使用測試環境,或是建立一個虛擬機器來安裝測試。

Visual Studio 14 目前只是版本代碼,並不是最後的產品名稱,比方說目前穩定版本的 Visual Studio 2013 (產品名稱) 其版本代碼即為 Visual Studio 12,而 Visual Studio 14 會在 2014 年稍晚推出公開預覽,預計在 2015 年正式上市。以下為 Visual Studio 14 CTP 1 的幾個新功能。

C# 及 VB.net 整合 .NET 編譯器平台 (Roslyn)

今年稍早在 //Build/ 2014 大會上,.NET 之父 Anders Hejlsberg 展示了一個 Open Source 的 .NET 編譯器平台專案,專案名稱為 Roslyn,它可以用來解析、分析程式碼,幫助開發人員除錯及優化程式碼。而這個編譯器平台在 Visual Studio 14 中將會完全整合,也就是當您使用 Visual Studio 14 開發 C# 或 VB.net 專案時,便可以直接使用 Roslyn 的功能來協助開發。下圖便是一個簡單的 Roslyn 分析程式碼的範例:

而除了整合在 Visual Studio 14 的 IDE 裡之外,您當然也可以從 NuGet 上下載 Roslyn 相關套件,則可以透過 API 來引用分析程式碼的功能,整合在既有的程式之中。更多關於 Visual Studio 14 CTP 在 C# 及 VB.net 的 Roslyn 支援,可以參考 C# 部落格VB.net 部落格的文章。

ASP.NET vNext

在今年稍早的北美 TechEd 2014 大會中,也宣佈了 ASP.NET vNext 的計劃,並且強調會為雲端平台優化,而在 Visual Studio 14 中的 Web 專案範本中加入了 ASP.NET vNext 的專案結構:

關於 ASP.NET vNext 在 Visual Studio 14 CTP 中的整合、使用詳情,請參考 .NET Web Development 部落格的文章。

C++ 11/14

在 Visual Studio 14 中,Visual C++ 的部份持續加強實作 C++ 11/14 的規格,而下面這張圖表便是目前 Visual Studio 對於 C++ 11/14 標準規格的實作狀況,以及未來藍圖:

關於這部份的詳情,請參考 Visual C++ 部落格的文章。

總結

隨著今年的 //Build/ 2014 以及北美 TechEd 2014 兩個 conferences 釋出一堆新的技術及下一代技術平台的預覽,Visual Studio 14 都整合了這些新技術在 IDE 之中,除了上述的三點之外,還包括了 .NET Native 編譯技術、下一代 .NET JIT 編譯技術等等,如果你等不及要玩這些技術的話,我建議您可以下載 Visual Studio 14 CTP 1 來測試,並且給 Visual Studio 產品單位寶貴的建議