Visual Studio 入门
Web & cloud
ASP.NET 和 Web 开发
使用 ASP.NET Core、ASP.NET (.NET Framework)、HTML/JavaScript 和包含 Docker 支持的容器生成 Web 应用程序
说明
最大限度地提高使用 ASP.NET Core 以及 HTML 和 JavaScript 等基于标准的技术开发 .NET Web 应用程序的工作效率。
开发应用
使用 ASP.NET Core 中的 Razor 页面的网站
– 使用 ASP.NET Core MVC 生成 Web API
– 使用 ASP.NET Core SignalR 构建实时 Web 应用
组件
– .NET Framework 4.x 开发工具
– .NET Core 2.1 开发工具
– ASP.NET 和 Web 开发工具
– .NET 分析工具
– 容器开发工具
– 用于 Web 开发的云工具
– IntelliSense、代码导航和重构(C#、Visual Basic 和 F#)
Azure
用于开发云应用、创建资源以及生成包含 Docker 支持的容器的 Azure SDK、工具和项目
说明
轻松在 Microsoft 云上生成、测试、部署和管理可扩展的应用和服务。 安装后,在 Cloud Explorer 中查看资源、使用 Azure 管理工具创建资源、生成适用于 Azure Web 和云服务的应用程序,还能使用 Azure Datalake 工具执行大数据运算。
开发应用
– 在集成开发环境中将 ASP.NET Core 应用发布到 Azure
– 测试云服务的性能
– 调试已发布的 Azure 云服务
组件
– Azure 开发必备组件
– .NET Framework 4.x 开发工具
– .NET Core 2.1 开发工具
– ASP.NET 和 Web 开发工具
– 容器开发工具
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 开发
使用服务器端 JavaScript 运行时环境 Node.js 构建快速且可缩放的应用程序
说明
使用 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 窗体和控制台应用程序
说明
使用 Windows Presentation Foundation 或 Windows 窗体创建基于 Windows 的应用程序。此外,利用 .NET Framework 创建 Web 应用程序,以及创建可通过 Microsoft Store 发布的面向计算机或设备的客户端应用程序。
开发应用
– Windows Presentation Foundation (WPF)
– Windows 窗体
组件
– .NET 桌面开发工具
– .NET Framework 4.x 开发工具
– .NET 分析工具
– C# 和 Visual Basic 语言支持
– Entity Framework 6 工具
– IntelliTrace
– 实时调试器
– Live Unit Testing
– Live Share
使用 C++ 的桌面开发
使用所选的工具构建适用于 Windows 的新式 C++ 应用,包括 MSVC、Clang、CMake 或 MS Build
说明
C++ 桌面应用在控制台或窗口中运行。 利用强大的 MSVC 编译器和库工具集,或引入自己的生成工具,来完成作业。
开发应用
– 使用 C++ 构建传统的 Windows 桌面应用程序
– 使用 C++ 构建控制台应用程序
组件
– MSVC x64/x86 生成工具
– Visual C++ 核心桌面功能
– C++ 分析工具
– Windows 10 SDK
– 用于 Windows 的 C++ CMake 工具
– Google Test 测试适配器
– Boost.Test 测试适配器
– IntelliTrace
– 实时调试器
– Live Share
UWP 开发
使用 C#、VB、或(可选)C++ 为通用 Windows 平台创建应用程序
说明
生成面向 Windows 桌面、Xbox、HoloLens、SurfaceHub 和 Windows 10 loT 的应用程序。
开发应用
– 通用 Windows 平台(UWP)
组件
– Blend for Visual Studio
– .NET 本机和 .NET 标准
– Nuget 包管理器
– 通用 Windows 平台工具
– Windows 10 SDK
使用 .NET 的移动开发
使用 Xamarin 生成适用于 iOS、Android 或 Windows 的跨平台应用程序
说明
使用 C# 和 XAML 生成完全本机的 iOS、Android 和通用 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、PC 和 Linux 桌面、Web 或控制台。
开发应用
使用高级调试体验开发 Unity 游戏
组件
– Visual Studio Tools for Unity
– C# 和 Visual Basic
使用 C++ 的游戏开发
以 DirectX、Unreal 或 Cocos2d 为后盾,利用 C++ 的强大功能生成专业游戏
说明
以 DirectX、Unreal 或 Cocos2d 为后盾,利用 C++ 的强大功能生成适用于 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 连接、开发和测试数据解决方案
说明
借助数据工作负载,可以跨各种关系资产和大数据资产进行开发。 提供了针对数据库、数据仓库和 Data Lake (无论是在本地,还是在 Azure 中)开发查询的工具。 支持 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 用于各种情况,比如数据采集、清理、模型定型、部署和绘制。 将功能强大的函数优先 .NET 语言 F# 用于各种数据处理任务。
开发应用
– 使用 R 创建可视数据图
– 使用 R 交互 (REPL) 窗口
– 使用 R 和 Microsoft ML Server 创建机器学习模型
组件
– R 和 Microsoft R Client 语言支持和运行时分发
– Python 和 Anaconda 语言支持和运行时分发
– F# 和 .NET 框架语言支持和运行时分发
Visual Studio 扩展开发
创建用于 Visual Studio 的加载项和扩展,包括新命令、代码分析器和工具窗口
说明
添加所需的 SDK 和工具,以使用 C# 创建新命令、代码分析器、工具窗口和语言服务。 然后,将扩展与 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 解决方案
组件
– 适用于 Visual Studio 的 Office 开发人员工具
– .NET Framework 4.5 目标包
– .NET Framework 4.x 开发工具
– Developer Analytics Tools
使用 C++ 的 Linux 开发
创建和调试在 Linux 环境或 Linux 的 Windows 子系统 (WSL) 中运行的应用程序
说明
在远程计算机或 Linux 的 Windows 子系统上生成并运行代码,并从 Visual Studio 中进行浏览、编辑和调试。 使用 CMake,从单个集成开发环境轻松地将多个平台作为目标。
开发应用
– 入门
组件
– 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 和 .NET 社区在 GitHub 上共同维护。 它跨平台(支持 Windows、macOS 和 Linux),并且可用于生成设备、云和 IoT 应用程序。
开发应用
– Windows 上的完整 .NET Core 解决方案
– .NET Core 应用程序的 Docker 映像
– 使用 .NET Core 的 C# 控制台应用程序
组件
– .NET Core 2.x 开发工具
– .NET Framework 4.x 开发工具
– ASP.NET 和 Web 开发工具先决条件
– 用于 Web 开发的云工具
– .NET 分析工具
– IntelliTrace
– Live Unit Testing
– Live Share