Visual Studio 2017 for Mac 平台目标以及兼容性

Last Update: 2017/10/30

Visual Studio 2017 for Mac 包含了许多激动人心的新功能,增强了 IDE 效率,可支持跨平台桌面应用开发、跨平台移动开发、Azure 开发、Web 和云开发等。 若要试用 Visual Studio 2017 for Mac,请参阅下载页。 有关此版本新增功能的更多信息,请参阅 Visual Studio 2017 for Mac 发行说明

系统要求

有关安装和运行 Visual Studio 2017 for Mac 系列产品的系统要求的详细信息,请参阅 Visual Studio 2017 for Mac 系统要求页

平台目标

Visual Studio for Mac 提供了用于创建应用的先进工具和技术,使应用可充分利用适用于 macOS、Android、iOS、tvOS 和 watchOS 的最新平台功能,以及网站、服务和游戏。

功能概述

  • 移动应用开发
    • 使用 Xamarin 在 Android 和 iOS 之间共享代码
    • 本机 iOS 和 Android UI 设计器
    • 使用 Xamarin.Forms 共享的 UI
    • 保护具有嵌入式程序集的 Android 代码
    • 使用 Xamarin Inspector 可视化和调试应用*
    • 使用 Xamarin Profiler 分析应用*
  • 跨平台“桌面”开发
    • macOS 应用开发
    • .NET Core 开发
  • Web 应用程序开发
    • ASP.NET Core 开发
    • HTML、CSS、JSON Web 编辑器工具
  • 云开发
    • ASP.NET Core WebAPI 开发
    • 直接从 IDE 将 ASP.NET Core 项目发布到 Azure
  • 游戏开发
    • Unity 游戏开发

*需要 Visual Studio for Mac 企业版

Visual Studio for Mac 不支持诸如 Windows 窗体、WPF 或 UWP 的 Windows 客户端项目。

Visual Studio 2017 for Mac 对 Android 开发的支持

在 Visual Studio 2017 for Mac 中可以使用 Xamarin 和 C# 来生成本机 Android 应用。 可以使用 Unity 来生成 Android 游戏。

可以使用 Android SDK 管理器轻松获得 Android SDK 和 Android API 级。 你可以使用 Android SDK Manager 单独下载其他 API 级别。

有关详细信息,请参阅使用 Visual Studio for Mac 进行的 Android 开发

Visual Studio 2017 for Mac 对 iOS 开发的支持

在 Visual Studio 2017 for Mac 中可以使用 Xamarin 和 C# 来生成本机 iOS 应用。 可以使用 Unity 来生成 iOS 游戏。

有关详细信息,请参阅使用 Visual Studio for Mac 进行的 iOS 开发

Visual Studio 2017 for Mac 对 macOS/OS X 开发的支持

Visual Studio 2017 for Mac 可生成控制台应用程序和面向 macOS 的 Cocoa(桌面)应用程序。

有关详细信息,请参阅使用 Visual Studio for Mac 进行的 macOS 开发

Visual Studio 2017 for Mac 对 ASP.NET Core 开发的支持

ASP.NET Core 是开放源跨平台框架,用于生成基于 Internet 连接的应用程的新式云,例如 Web 应用和服务、IoT 应用以及移动后端。

可使用 Visual Studio 2017 for Mac(包括服务器端代码以及客户端 HTML、CSS 和 Javascript)开发和调试 ASP.NET Core 应用。 并可在 Windows、macOS 或 Linux 上进行托管。

有关详细信息,请参阅 .NET Core 并按照此动手实验开始操作。

Visual Studio 2017 for Mac 对 Unity 游戏开发的支持

Visual Studio for Mac Tools for Unity 是免费的 Visual Studio 扩展产品,可将 Visual Studio for Mac 打造成用于在 Unity 平台开发跨平台游戏和应用的强大工具。

有关详细信息,请参阅 Visual Studio Tools for Unity 并按照此动手实验开始操作。

其他平台和技术

Visual Studio 2017 for Mac 还支持以下平台和技术。 有关详细信息,请参阅 https://www.visualstudio.com/vs/

  • .NET Core 1.1。 有关详细信息,请参阅 https://dot.net/core
  • F#
  • Web 开发 HTML5/CSS3 和 JavaScript

反馈和建议

请使用 Visual Studio for Mac 欢迎页上的“提供建议”链接,或直接访问 Visual Studio for Mac UserVoice 页面。 可在此处添加新请求或对现有建议投票。 若要报告问题,请按照这些说明操作。