Visual Studio 2017 for Mac 平台目标以及兼容性Visual Studio 2017 for Mac Platform Targeting and Compatibility

Visual Studio 2017 for Mac 包含了许多激动人心的新功能,增强了 IDE 效率,可支持跨平台桌面应用开发、跨平台移动开发、Azure 开发、Web 和云开发等。Visual Studio 2017 for Mac contains many new and exciting features and IDE productivity enhancements to support cross-platform desktop app development, cross-platform mobile development, Azure development, web and cloud development, and more. 若要试用 Visual Studio 2017 for Mac,请参阅下载页。To try out Visual Studio 2017 for Mac, see the Downloads page. 有关此版本新增功能的更多信息,请参阅 Visual Studio 2017 for Mac 发行说明For more information about everything that's new in this release, see the Visual Studio 2017 for Mac release notes.

系统要求System Requirements

有关安装和运行 Visual Studio 2017 for Mac 系列产品的系统要求的详细信息,请参阅 Visual Studio 2017 for Mac 系统要求页For information on the system requirements for installing and running the Visual Studio 2017 for Mac family of products, see the Visual Studio 2017 for Mac System Requirement page.

平台目标Platform Targeting

Visual Studio for Mac 提供了用于创建应用的先进工具和技术,使应用可充分利用适用于 macOS、Android、iOS、tvOS 和 watchOS 的最新平台功能,以及网站、服务和游戏。Visual Studio for Mac provides cutting-edge tools and technologies to create apps that take advantage of the latest platform capabilities, for macOS, Android, iOS, tvOS, and watchOS, as well as web sites and services, and games.

功能概述Feature Summary

  • 移动应用开发Mobile app development
    • 使用 Xamarin 在 Android 和 iOS 之间共享代码Share code between Android and iOS with Xamarin
    • 本机 iOS 和 Android UI 设计器Native iOS and Android UI designers
    • 使用 Xamarin.Forms 共享的 UIShared UI with Xamarin.Forms
    • 保护具有嵌入式程序集的 Android 代码Protect Android code with Embedded Assemblies
    • 使用 Xamarin Inspector 可视化和调试应用*Visualize and debug apps with Xamarin Inspector *
    • 使用 Xamarin Profiler 分析应用*Profile your apps with Xamarin Profiler *
  • 跨平台“桌面”开发Cross-platform "desktop" development
    • macOS 应用开发macOS app development
    • .NET Core 开发.NET Core development
  • Web 应用程序开发Web application development
    • ASP.NET Core 开发ASP.NET Core development
    • HTML、CSS、JSON Web 编辑器工具HTML, CSS, JSON web editor tooling
  • 云开发Cloud development
    • ASP.NET Core WebAPI 开发ASP.NET Core WebAPI development
    • 直接从 IDE 将 ASP.NET Core 项目发布到 AzurePublish ASP.NET Core projects to Azure directly from the IDE
  • 游戏开发Game development
    • Unity 游戏开发Unity game development

*需要 Visual Studio for Mac 企业版* Requires Visual Studio for Mac Enterprise

Visual Studio for Mac 不支持诸如 Windows 窗体、WPF 或 UWP 的 Windows 客户端项目。Visual Studio for Mac does not support Windows client projects like Windows Forms, WPF, or UWP.

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

在 Visual Studio 2017 for Mac 中可以使用 Xamarin 和 C# 来生成本机 Android 应用。Visual Studio 2017 for Mac enables you to build native Android apps using Xamarin and C#. 可以使用 Unity 来生成 Android 游戏。You can use Unity to build Android games.

可以使用 Android SDK 管理器轻松获得 Android SDK 和 Android API 级。You can use the Android SDK Manager to easily obtain the Android SDK and Android API levels. 你可以使用 Android SDK Manager 单独下载其他 API 级别。You can download additional API levels separately using the Android SDK Manager.

有关详细信息,请参阅使用 Visual Studio for Mac 进行的 Android 开发For more information, see Android development with Visual Studio for Mac.

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

在 Visual Studio 2017 for Mac 中可以使用 Xamarin 和 C# 来生成本机 iOS 应用。Visual Studio 2017 for Mac enables you to build native iOS apps using Xamarin and C#. 可以使用 Unity 来生成 iOS 游戏。You can use Unity to build iOS games.

有关详细信息,请参阅使用 Visual Studio for Mac 进行的 iOS 开发For more information, see iOS development with Visual Studio for Mac.

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

Visual Studio 2017 for Mac 可生成控制台应用程序和面向 macOS 的 Cocoa(桌面)应用程序。Visual Studio 2017 for Mac enables you to build console applications and Cocoa (desktop) applications for macOS.

有关详细信息,请参阅使用 Visual Studio for Mac 进行的 macOS 开发For more information, see macOS development with Visual Studio for Mac.

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

ASP.NET Core 是开放源跨平台框架,用于生成基于 Internet 连接的应用程的新式云,例如 Web 应用和服务、IoT 应用以及移动后端。ASP.NET Core is an open-source and cross-platform framework for building modern cloud based internet connected applications, such as web apps and services, IoT apps, and mobile backends.

可使用 Visual Studio 2017 for Mac(包括服务器端代码以及客户端 HTML、CSS 和 Javascript)开发和调试 ASP.NET Core 应用。ASP.NET Core apps can be developed and debugged using Visual Studio 2017 for Mac, including the server-side code as well as client side HTML, CSS, and Javascript. 并可在 Windows、macOS 或 Linux 上进行托管。They can be hosted on Windows, macOS, or Linux.

有关详细信息,请参阅 .NET Core 并按照此动手实验开始操作。For more information, see .NET Core and to get started follow this hands-on lab.

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

Visual Studio for Mac Tools for Unity 是免费的 Visual Studio 扩展产品,可将 Visual Studio for Mac 打造成用于在 Unity 平台开发跨平台游戏和应用的强大工具。Visual Studio for Mac Tools for Unity is a free Visual Studio extension that turns Visual Studio for Mac into a powerful tool for developing cross-platform games and apps with the Unity platform.

有关详细信息,请参阅 Visual Studio Tools for Unity 并按照此动手实验开始操作。For more information, see Visual Studio Tools for Unity and to get started follow this hands-on lab.

其他平台和技术 Other Platforms and Technologies

Visual Studio 2017 for Mac 还支持以下平台和技术。Visual Studio 2017 for Mac also supports the following platforms and technologies. 有关详细信息,请参阅 https://www.visualstudio.com/vs/For more information, see https://www.visualstudio.com/vs/.

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

反馈和建议Feedback and Suggestions

请使用 Visual Studio for Mac 欢迎页上的“提供建议”链接,或直接访问 Visual Studio for Mac UserVoice 页面。Use the Provide a Suggestion link on the welcome page in Visual Studio for Mac, or visit Visual Studio for Mac's UserVoice page directly. 可在此处添加新请求或对现有建议投票。From here you can add new requests or vote on existing ideas. 若要报告问题,请按照这些说明操作。To report a problem, follow these instructions.