Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Visual Studio 2015 預覽版新功能深度解析(上)

編輯:關於 Windows

Visual Studio 2015 是一套整合開發人員生產力工具、雲端服務與擴充功能的綜合套件,讓您和團隊能夠建構適用於 Web、Windows 市集、桌面、Android 以及 iOS 的強大應用程式與遊戲。

本文彙整自 Visual Studio 2013 RTM 以來最重要的新功能,包含部分先前在 Visual Studio 2013 更新中推出的特性。完整新功能清單請參閱發行說明;關於應用程式生命週期管理(ALM)的改進,請見Visual Studio 2015 ALM 新功能。

安裝 Visual Studio 2015 RC

前往下載頁面取得 RC 版。初始安裝完成後,會出現可選套件視窗,包含跨平台開發所需組件——若想體驗跨平台開發,請務必勾選所有相關套件。

多帳號登入體驗

Visual Studio 2015 引入全新簡化的登入機制,大幅簡化對線上資源的存取,即使您擁有多組 Visual Studio 帳號也能輕鬆管理。登入後將自動同步至電腦上所有 Visual Studio 2015 與 Blend 實例,解鎖預覽版功能並自動漫遊個人設定。帳號跨功能共享:只要持有適當權杖,即可從「團隊總管」存取 Visual Studio Online 帳號、從「伺服器總管」存取 Azure 訂閱資源,也能在「新增專案」與「新增連接的服務」對話方塊中直接看到 Azure 行動服務、Azure 儲存體、Salesforce.com 開發者帳號以及 Office 365 連結(預覽版仍需單獨登入,正式版預計支援統一登入)。

您可隨時透過新的帳號管理器新增多組使用者帳號,並在連接服務或存取線上資源時即時切換。Visual Studio 會記住已新增的帳號,供任何 Visual Studio 或 Blend 實例使用。正式版將漫遊帳號清單(不含敏感憑證),讓您在其他裝置快速上手。當然,您隨時可從「帳號設定」移除帳號。詳細操作請見使用多個使用者帳號。

選擇您的目標平台

Visual Studio 2015 全面支援跨平台行動裝置開發。您可以在同一個 IDE 內編寫面向 iOS、Android、Windows 的應用程式與遊戲,並共用通用核心程式碼。所有新專案類型皆可在「檔案」→「新增專案」對話方塊中找到。同時,語言、函式庫與工具的改進也讓傳統桌面應用程式開發更上層樓。

使用 Xamarin 撰寫 C# 跨平台行動應用

Xamarin 讓您以 C# 撰寫程式碼,自然繫結完整 iOS 與 Android API。微軟與 Xamarin 緊密合作推出「Xamarin for Visual Studio」,讓您在單一專案中針對 Android、iOS、Windows Phone 進行開發——單一語言、單一程式碼庫(平台差異最小化)、單一開發環境。Visual Studio 2010 及以上版本皆支援此擴充功能,Visual Studio 2015 更內建整合。入門請參考在 Visual Studio 中使用 Xamarin 建置跨平台應用。

使用 Apache Cordova 以 HTML/CSS/JavaScript 建置跨平台應用

「Visual Studio Tools for Apache Cordova」由微軟與開源社群共同打造。您可使用 HTML、CSS、JavaScript(或 TypeScript)進行跨平台開發,單一程式碼庫面向 Android、iOS、Windows,並享有 Visual Studio IDE 的豐富功能:JavaScript IntelliSense、DOM 總管、JavaScript 主控台、中斷點、監看式、區域變數、僅我的程式碼等。透過外掛程式提供通用 JavaScript API,您的應用可存取所有平台的原生裝置功能。快速上手請見使用 Visual Studio Tools for Apache Cordova 建置跨平台應用。

透過 Unity 以 C# 開發跨平台遊戲

Unity 是廣泛用於多平台 2D/3D 遊戲開發的生態系統。您可用 C# 撰寫遊戲邏輯,在 Android、iOS、Windows Phone 上執行。「Visual Studio Tools for Unity」整合 Unity 與 Visual Studio IDE,除提供給 Unity 開發者的生產力功能外,還完整保留 IDE 與偵錯工具的所有能力。RC 2.0 版新增 Visual Studio 2015 支援與「區域變數」、「監看式」視窗的物件視覺化增強。微軟已收購該工具的創建者 SyntaxTree。開始跨平台 Unity 專案請參考Visual Studio Tools for Unity 2.0。

針對原生 C++ 的跨平台應用程式與函式庫

您可使用 Visual C++ 編輯、建置、部署、偵錯跨平台程式碼。從範本建立 Android 原生活動應用程式專案,或建立可在多平台或 Xamarin 混合應用中使用的共用程式碼庫。平台專屬 IntelliSense 讓您檢視 API 並產出正確的 Android 與 Windows 目標程式碼。可針對 x86 或 ARM 原生平台設定建置,部署至連接的 Android 裝置,或使用微軟高效能 Android 模擬器測試。在 Visual Studio 偵錯工具中設定中斷點、監看變數、檢視呼叫堆疊、逐步執行。大多數非平台專屬程式碼可跨平台共用,並在單一解決方案中建置。入門請見使用 Visual C++ 建置跨平台應用。

Web 開發:ASP.NET 5

ASP.NET 5 是 MVC、Web API、SignalR 的重大更新,可在 Windows、Mac、Linux 上執行,旨在提供精簡、可組合的 .NET 堆疊以建構現代雲端應用。Visual Studio 2015 RC 工具與熱門 Web 開發工具(Bower、Grunt)緊密整合。詳細資訊請見.NET Web 開發與工具部落格。

傳統桌面與 Windows 市集應用

Visual Studio 2015 持續支援傳統桌面與 Windows 市集開發,並隨 Windows 演進。.NET 與 C++ 的函式庫、語言在所有 Windows 版本上都有大幅改進。

.NET Framework 4.6 預覽版

約 150 個新 API 與 50 個更新 API 啟用更多案例。例如更多集合實作 IReadOnlyCollection,使用更便利。ASP.NET 5 提供精簡 .NET 平台建構雲端應用。面向 .NET Framework 且以 C# 撰寫的 Windows 市集應用現可使用 .NET Native(編譯為原生碼而非 IL),.NET Framework 4.6 也加入 64 位元 JIT 編譯器 RyuJIT。新的 Roslyn 編譯器大幅縮短編譯時間,提供完整程式碼分析 API,Visual Studio 2015 利用 Roslyn 提供更多重構(內嵌重命名、分析器、快速修正)。C# 與 Visual Basic 在核心語言與 IDE 支援上皆有眾多小幅改進,整體 .NET 編碼體驗更直觀、便利、高效。詳細請見.NET Framework 新功能與.NET 部落格。

C++ 改進

Visual C++ 在 C++11/14 語言一致性、跨平台行動開發支援、可繼續功能與 await 支援(擬納入 C++17 標準)、CRT 與 STL 實作改進與修錯、新編譯器最佳化、建置效能提升、程式碼編輯器新診斷能力、新生產力工具等方面大幅增強。詳情請見Visual C++ 部落格。

連接到服務

Visual Studio 2015 讓應用程式連接服務前所未有地容易。新的「新增連接的服務」精靈會自動設定專案、加入必要驗證支援、下載所需 NuGet 套件,助您快速上手。精靈整合新帳號管理器,輕鬆管理多帳號與訂閱。RC 版即時支援:Azure 行動服務、Azure 儲存體、Office 365(郵件、連絡人、行事曆、檔案、使用者與群組)、Salesforce。更多服務持續新增,可透過精靈中的「尋找新服務連結」發現。

設計 UI:Blend 體驗全面升級

設計 XAML 使用者介面的 Blend 體驗大幅提升:完全重新設計,提供更直觀的 UI、更強大的 XAML 編輯功能,並實現與 Visual Studio 更緊密的整合。

診斷問題

進階中斷點

偵錯工具中斷點的可設定性大幅提升,與中斷點互動的 UI 整合至側邊檢視視窗,無需離開程式碼編輯器。上手請見Visual Studio 新中斷點設定體驗。

效能提示

偵錯時直接顯示方法執行時間,快速識別瓶頸,無需呼叫分析器。詳情請見效能提示:偵錯時的效能資訊一覽。

錯誤清單

錯誤清單現支援任意欄位篩選,可縮放至適當大小,輸入時即時顯示整個 C# 或 Visual Basic 方案的錯誤、警告、程式碼分析結果,即使有數千個警告也能流暢運作。新版錯誤清單保持與現有用法相容。

GPU 使用量工具

協助收集、分析 DirectX 應用與遊戲的 GPU 使用資料,判斷 CPU 或 GPU 是否為效能瓶頸。上手請見Visual C++ 團隊部落格。

即時程式碼分析(燈泡)

Roslyn 編譯器不僅加快編譯,更啟用即時程式碼分析:在您輸入時直接於編輯器內提供豐富、可自訂的回饋與建議。RC 版中,燈泡出現在左邊界(鍵盤操作時)或工具提示(滑鼠懸停錯誤時)。點擊燈泡即可獲得可執行的修正建議。

Copyright © Windows教程網 All Rights Reserved