Visual Studio 入門
Web & cloud
ASP.NET 與網頁程式開發
使用 ASP.NET Core、ASP.NET (.NET Framework)、HTML/JavaScript 及包括 Docker 支援的容器來建置 Web 應用程式
描述
使用 ASP.NET Core、HTML 這類以標準為基礎的技術及 JavaScript,發揮開發 .NET Web 應用程式的最大生產力。
開發應用程式
– 在 ASP.NET Core 中使用 Razor Pages 的網站
– 使用 ASP.NET Core MVC 的 Web API
– 使用 ASP.NET Core SignalR 的即時 Web 應用程式
元件
– .NET Framework 4.x 開發工具
– .NET Core 2.1 開發工具
– ASP.NET 與網頁程式開發工具
– .NET 分析工具
– 容器開發工具
– 適用於網頁程式開發的雲端工具
– C#、Visual Basic 及 F# 的 IntelliSense、程式碼導覽與重構
Azure
Azure SDK、工具及專案,用於開發雲端應用程式、建立資源及建置包含 Docker 支援的容器
描述
輕鬆建置、測試、部署和管理 Microsoft 雲端上可擴充的應用程式和服務。 安裝後即可在 Cloud Explorer 中檢視資源、使用 Azure Manage 工具建立資源、為 Azure Web 和雲端服務建置應用程式,以及使用 Azure Datalake 工具執行巨量資料作業。
開發應用程式
– 在 IDE 中將 ASP.NET Core 應用程式發佈到 Azure
– 測試雲端服務的效能
– 對已發佈的 Azure 雲端服務偵錯
元件
– Azure 開發必要條件
– .NET Framework 4.x 開發工具
– .NET Core 2.1 開發工具
– ASP.NET 與網頁程式開發工具
– 容器開發工具
Python
適用於 Python 的編輯、偵錯、互動式開發及原始檔控制
描述
支援使用慣用的架構 (包括 Django 和 Flask) 建置 Python Web 應用程式,以及使用內建 Conda 與 IPython 支援建置資料科學應用程式。
開發應用程式
– Python 應用程式
– Django Web 應用程式
– Flask Web 應用程式
元件
– CPython、virtualenv、venv 及 conda 環境的支援
– 豐富的編輯功能、IntelliSense 及程式碼理解
– 互動式 (REPL) 環境視窗
– 開放資料夾工作區中的 Python 支援
– 能夠簡化新專案建立流程的專案及項目範本
– 分析及單元測試工具
– 使用 Miniconda 管理 Conda 環境
– Live Share
Node.js 開發
使用 Node.js 這個伺服器端的 JavaScript 執行階段環境,建置快速並可調整的應用程式
描述
使用 Web 架構 (如 Express) 及前端架構 (如 React) 輕鬆建置 Node.js 應用程式。
開發應用程式
– 使用 Express 的 Node.js 應用程式
– 使用 React 的 Node.js 應用程式
– 將 Node.js 應用程式發佈到 Azure 雲端
元件
– 專案範本
– IntelliCode
– npm 整合
– 互動式 (REPL) 環境視窗
– 本機及遠端進階偵錯
– 用於追蹤效能的分析工具
– 單元測試支援
– TypeScript 整合
Desktop & Mobile
.NET 桌面開發
使用 C#、Visual Basic 及 F# 來建置 WPF、Windows Forms 與主控台應用程式
描述
使用 Windows Presentation Foundation 或 Windows Forms 建立 Windows 架構的應用程式。您也可以使用 .NET Framework 來建立 Web 應用程式,以及可在您透過 Microsoft Store 取得的電腦或裝置上執行的用戶端應用程式。
開發應用程式
– Windows Presentation Foundation (WPF)
– Windows Forms
元件
– .NET 桌面開發工具
– .NET Framework 4.x 開發工具
– .NET 分析工具
– C# 與 Visual Basic 語言支援
– Entity Framework 6 工具
– IntelliTrace
– Just-in-Time 偵錯工具
– Live Unit Testing
– Live Share
使用 C++ 的桌面開發
使用您自選的工具建置適用於 Windows 的新式 C++ 應用程式,包括 MSVC、Clang、CMake 或 MS Build
描述
在主控台或視窗中執行的 C++ 桌面應用程式。 利用強大的 MSVC 編譯器及程式庫工具組,或攜帶您自己的建置工具來執行作業。
開發應用程式
– 使用 C++ 的傳統 Windows 傳統型應用程式
– 使用 C++ 的 Windows 主控台應用程式
元件
– MSVC x64/x86 建置工具
– Visual C++ 核心桌面功能
– C++ 分析工具
– Windows 10 SDK
– 適用於 Windows 的 C++ CMake 工具
– 適用於 Google Test 的測試配接器
– 適用於 Boost.Test 的測試配接器
– IntelliTrace
– Just-in-Time 偵錯工具
– Live Share
UWP 開發
使用 C#、VB 或選用 C++,來建立適用於通用 Windows 平台的應用程式
描述
建置以 Windows 傳統型、Xbox、HoloLens、SurfaceHub,甚至 Windows 10 IoT 為目標的應用程式。
開發應用程式
– 通用 Windows 平台 (UWP)
元件
– Blend for Visual Studio
– .NET Native 和 .NET Standard
– NuGet 套件管理員
– 通用 Windows 平台工具
– Windows 10 SDK
使用 .NET 的行動裝置開發
使用 Xamarin 來建置 iOS、Android 或 Windows 的跨平台應用程式
描述
使用 C# 和 XAML 建置完全原生的 Android、iOS 與通用 Windows 平台應用程式。 Xamarin 使用單一語言提供您平台 API 及功能的完整存取,並可讓您擁有與其他 .NET 平台共用的程式碼基底。
開發應用程式
– 使用 Xamarin.Forms 建置跨平台應用程式
– 使用 Xamarin.Essentials API 存取原生功能
元件
– Xamarin
– .NET Framework4.x 開發工具
– C# 與 Visual Basic 語言支援
– Android SDK 安裝程式
使用 C++ 的行動裝置開發
建置適用於 iOS 或 Android 的跨平台 C++ 應用程式
開發應用程式
– Android 原生應用程式
– 匯入 XCode 專案
– Android 和 iOS 上的 OpenGL ES 應用程式
元件
– Visual Studio C++ 核心功能
– Android SDK 安裝程式
– Android NDK
– Apache Ant
– C++ Android 開發工具
Gaming
使用 Unity 的遊戲開發
使用強大的跨平台開發環境 Unity 來建立 2D 和 3D 遊戲
描述
建立遊戲與互動式內容,並發佈到 21 個平台,包括所有行動平台、WebGL、Mac、電腦和 Linux 桌面、Web 或主控台。
開發應用程式
使用進階偵錯體驗開發 Unity 遊戲
元件
– Visual Studio Tools for Unity
– C# 和 Visual Basic
使用 C++ 的遊戲開發
使用 C++ 的完整功能來建置採用 DirectX、Unreal 或 Cocos2d 技術的專業遊戲
描述
使用 C++ 的完整功能來建置採用 DirectX、Unreal 或 Cocos2d 技術,是用於 Windows、Xbox 及其他主機的專業遊戲。
開發應用程式
– Xbox Live 應用程式
– HoloLens 上的 UWP 應用程式
– Marble Maze
元件
– MSVC x64/x86 建置工具
– Visual Studio C++ 核心功能
– Windows 通用 C 執行階段
– C++ 分析工具
– Windows 10 SDK
– IntelliTrace
Other toolsets
資料儲存體與處理
使用 SQL Server、Azure Data Lake、Hadoop 或 Azure ML 來連線、開發及測試資料解決方案
描述
資料工作負載可讓您橫跨各種不同的關聯式和巨量資料資產,以進行開發。 其提供您在內部部署或 Azure 中,針對資料庫、資料倉儲和 Data Lake 開發查詢的工具。 它提供對於 SQL、U-SQL 和 Hive 的支援。
開發應用程式
– 使用 SQL Server Data Tools 來設計、部署及維護資料庫
– 使用 Azure Data Lake Tools 開發 U-SQL 指令碼
– 在 Azure HDInsight 上使用 Hadoop 執行 Hive 查詢
元件
– SQL Server Data Tools
– Azure Data Lake 與串流分析工具
– .NET Framework 4.x 開發工具
資料科學與分析應用程式
用於建立資料科學應用程式的語言與工具,包括 Python 與 F#
描述
R 及 Python 可以應用於各種案例,例如資料取得、清理、模型訓練、部署和繪製。 使用 F# 這種強大的函式優先 .NET 語言,進行各種資料處理工作。
開發應用程式
– 使用 R 建立視覺化資料繪圖
– 使用 R 互動式 (REPL) 視窗
– 使用 R 與 Microsoft ML Server 建立機器學習模型
元件
– R 與 Microsoft R Client 語言支援和執行階段散發
– Python 與 Anaconda 語言支援和執行階段散發
– 使用 .NET Framework 的 F#語言支援和執行階段散發
Visual Studio 擴充功能開發
建立適用於 Visual Studio 的增益集與延伸模組,包括新的命令、程式碼分析器與工具視窗
描述
新增您需要使用 C# 來建立新命令、程式碼分析器、工具視窗和語言服務的 SDK 和工具。 然後,在 Visual Studio Marketplace 中與社群分享您的延伸模組。
開發應用程式
– Visual Studio IDE 的延伸模組
– 軟體開發套件的開發
元件
– Visual Studio SDK
– Visual Studio 延伸模組開發必要條件
– .NET 分析工具
– IntelliTrace
Office/SharePoint
使用 C#、VB 及 JavaScript 來建立 Office 與 SharePoint 增益集、SharePoint 解決方案,以及 VSTO 增益集
描述
利用各式各樣的專案範本來延伸 Office 與 SharePoint。 從 Visual Studio 輕易地建置、偵錯及發佈您的增益集和解決方案。
開發應用程式
– Office 增益集
– VSTO 增益集
– SharePoint 增益集
– SharePoint 解決方案
元件
– Office Developer Tools for Visual Studio
– .NET Framework 4.5 目標套件
– .NET Framework 4.x 開發工具
– Developer Analytics Tools
使用 C++ 的 Linux 開發
建立在 Linux 環境或 Windows Subsystem for Linux (WSL) 中執行的應用程式,並對其偵錯
描述
在遠端電腦或 Windows Subsystem for Linux 建置及執行程式碼,並從 Visual Studio 瀏覽、編輯和偵錯。 使用 CMake,從單一 IDE 輕鬆將多個平台設為目標。
開發應用程式
– 開始使用
元件
– Visual Studio C++ 核心功能
– Windows 通用 C 執行階段
– 適用於 Linux 開發的 Visual C++
– 適用於 CMake 和 Linux 的 Visual C++ 工具
.NET Core 跨平台開發
使用 .NET Core、ASP.NET Core、HTML/JavaScript 及包括 Docker 支援的容器來建置跨平台應用程式
描述
.NET Core 是開放原始碼的一般用途開發平台,由 Microsoft 與 GitHub 上的 .NET 社群共同維護。 其具有跨平台性質 (支援 Windows、macOS 與 Linux),並可用於建置裝置、雲端與 IoT 應用程式。
開發應用程式
– Windows 上的完整 .NET Core 解決方案
– 適用於 .NET Core 應用程式的 Docker 映像
– 使用 .NET Core 的 C# 主控台應用程式
元件
– .NET Core 2.x 開發工具
– .NET Framework 4.x 開發工具
– ASP.NET 和網頁程式開發工具的必要條件
– 適用於網頁程式開發的雲端工具
– .NET 分析工具
– IntelliTrace
– Live Unit Testing
– Live Share