Visual Studio for Mac の概要Introducing Visual Studio for Mac

Visual Studio for Mac は、モバイル、デスクトップ、および Web アプリケーションを作成するときに役立つ多くの機能が搭載された最新の高度な IDE です。Visual Studio for Mac is a modern, sophisticated IDE with many features for creating mobile, desktop, and web applications. 次の開発をサポートしています。It supports development of the following:

  • モバイルと .NET: Android、iOS、tvOS、watchOSMobile with .NET: Android, iOS, tvOS, watchOS
  • Mac デスクトップ アプリMac desktop apps
  • .NET Core アプリケーション.NET Core applications
  • ASP.NET Core Web アプリケーションASP.NET Core Web applications
  • クロスプラットフォーム Unity ゲームCross-platform Unity games

リッチ エディター、デバッグ、iOS、Mac、および Android とのネイティブ プラットフォーム統合、統合ソース制御などを含む、多数の機能があります。It includes a rich editor, debugging, native platform integration with iOS, Mac and Android, and integrated source control to name just a few of its many features.

このトピックでは、Visual Studio for Mac の多様なセクションについて説明し、クロスプラットフォーム アプリケーションを作成する場合に強力なツールになる機能の一部を紹介します。This topic surveys various sections of Visual Studio for Mac, providing a look at some of the features that make it a powerful tool for creating cross-platform applications.

インストールInstallation

インストール ガイドの手順に従って Visual Studio for Mac をダウンロードしてインストールします。Follow the steps in the Installation guide to download and Install Visual Studio for Mac.

言語サポートLanguage support

Visual Studio for Mac は、既定で C# と F# での開発をサポートしています。Visual Studio for Mac supports development in C# and F#, by default.

C#C#

Visual Studio for Mac でクロスプラットフォーム アプリケーションを作成する場合、C# が最もよく使用される言語です。C# is the most commonly used language for creating cross-platform applications in Visual Studio for Mac. すべての C# 7 機能の完全なサポートが含まれています。This includes full support for all C# 7 features.

F#F#

F# は、.NET 上で実行するように設計されている、厳密に型指定されたプログラミング言語です。F# is a strongly-typed functional programming language designed to run on .NET. Android、Mac、および iOS 上の Visual Studio for Mac ユーザーがプログラミング言語として使用できます。It is available as a programming language to Visual Studio for Mac users on Android, Mac and iOS. F# の使用方法と F# で作成されたサンプルについては、F# ガイドを参照してください。For more information on using F# and to view samples created in the language, visit the F# guides.

プラットフォームのサポートPlatform support

.NET Core.NET Core

.NET Core は、Windows、Linux、Mac で実行されるアプリケーションを作成するためのプラットフォームです。.NET Core is a platform for creating applications that run on Windows, Linux, and Mac. Visual Studio for Mac では、.NET Core プロジェクトを読み込み、作成し、実行し、デバッグできます。Visual Studio for Mac has support for loading, creating, running, and debugging .NET Core projects.

.NET Core プロジェクトを実行するには、.NET Core SDK をダウンロードし、インストールする必要があります。To run .NET Core projects, the .NET Core SDK should be downloaded and installed.

.NET Core サポート:.NET Core support includes:

  • C# と F# の IntelliSense。C# and F# IntelliSense.
  • コンソール、ライブラリ、Web アプリケーションのための .NET Core プロジェクト テンプレート。.NET Core project templates for console, library, and web applications.
  • ブレークポイント、コール スタック、ウォッチ ウィンドウなど、完全なデバッグ サポート。Full debugging support, including breakpoints, call stack, watch window, etc.
  • NuGet PackageReferences と MSBuild ベースの復元。NuGet PackageReferences and MSBuild-based restore.
  • .NET Core SDK に含まれる Visual Studio テスト プラットフォームでテストを実行し、デバッグするための統合単体テスト サポート。Integrated unit testing support for running and debugging tests with the Visual Studio Test Platform that is included with the .NET Core SDK.
  • 以前の project.json 形式からの以降。Migration from the old project.json format.

まず ASP.NET Core Web アプリのハンズオン ラボを確認してください。To get started, check out the ASP.NET Core web apps hands-on lab.

XamarinXamarin

Xamarin のファーストクラス サポートにより、Android、macOS、iOS、tvOS、watchOS のために機能が豊富なネイティブ エクスペリエンスを開発できます。First-class support for Xamarin allows you to develop rich native experiences for Android, macOS, iOS, tvOS, and watchOS. Xamarin.Forms のクロスプラットフォーム アプリケーションにより、ネイティブ機能へのアクセスを制限することなく、Android、iOS、macOS 間で XAML ベースの UI コードを共有できます。Xamarin.Forms cross-platform applications help you share XAML-based UI code between Android, iOS, and macOS without limiting access to native functionality.

まずモバイル アプリのハンズオン ラボを確認してください。To get started, check out the Mobile apps hands-on lab.

AndroidAndroid

Visual Studio には、独自の統合 Android SDK マネージャーがあります。Visual Studio has its own integrated Android SDK manager.

Android アプリケーションの場合、Visual Studio for Mac には独自のデザイナーがあり、Android の .axml ファイルと連携してユーザー インターフェイスを視覚的に構築できます。For Android applications, Visual Studio for Mac includes its own designer, which works with Android .axml files to visually construct user interfaces. Visual Studio for Mac は次のように Android デザイナーでこれらのファイルを開きます。Visual Studio for Mac will open these files in its Android designer, as shown below:

Android デザイナーの詳細については、「Designer Overview」(デザイナーの概要) ドキュメントを参照してください。For more information on the Android designer see the Designer Overview document.

iOSiOS

iOS Designer は Visual Studio for Mac と完全に統合されているので、.xib およびストーリーボード ファイルを視覚的に編集し、iOS、tvOS、および watchOS の UI と遷移を作成できます。The iOS Designer is fully integrated with Visual Studio for Mac and enables visual editing of .xib and Storyboard files to create iOS, tvOS, and WatchOS UIs and transitions. ツールボックスとデザイン サーフェイス間でドラッグ アンド ドロップ機能を使用してユーザー インターフェイス全体を構築できるだけでなく、直感的な方法でイベントを処理できます。The entire user interface can be built using drag-and-drop functionality between the Toolbox and Design Surface, while using an intuitive approach to handling events. iOS Designer は、デザイン時のレンダリングにさらに役立つカスタム コントロールもサポートしています。The iOS Designer also supports custom controls with the added benefit of design-time rendering.

iOS Designer の使用方法については、Designer のドキュメントを参照してください。For more information on using the iOS Designer, refer to the Designer documents.

MacMac

Xamarin にはネイティブの Mac API バインディングが用意されているので、見栄えのよい Mac アプリケーションを作成できます。Xamarin provides native Mac API bindings allowing you to create beautiful Mac applications.

Visual Studio for Mac で Mac アプリケーションを作成する方法の詳細については、Xamarin.Mac ドキュメントを参照してください。For more information on writing Mac applications with Visual Studio for Mac, refer to the Xamarin.Mac documentation.

ゲームGaming

Visual Studio for Mac は、Unity 5.6.1 を使用したクロスプラットフォーム ゲーム開発のサポートを提供しています。Visual Studio for Mac provides support for cross-platform games development with Unity 5.6.1.

まず Unity のハンズオン ラボを確認してください。To get started, check out the Unity hands-on lab.

エンタープライズ機能Enterprise features

注意

これらの製品は、Visual Studio Enterprise サブスクリプションでのみ使用できます。These products can only be used with a Visual Studio Enterprise subscription.

プロファイラーProfiler

Xamarin Profiler には、プロファイルに使用できる 3 つのツールがあります。The Xamarin Profiler has three instruments available for profiling. Introduction to the Xamarin Profiler」(Xamarin プロファイラー) ガイドでは、これらのインストルメントで測定する内容、アプリケーションの分析方法、各画面に表示されるデータの意味について説明します。The Introduction to the Xamarin Profiler guide explores what these instruments measure and how they analyze your application, and clarifies the meaning of the data presented on each screen.

InspectorInspector

Xamarin Inspector は、対話型 C# コンソールとツールをユーザーに提供しています。The Xamarin Inspector provides an interactive C# console with tools to users. ライブ アプリケーションを調査するときのデバッグまたは診断支援として、教育ツール、ドキュメント作成ツール、または実験ツールとして使用できます。It can be used as a debugging or diagnostics aid when inspecting live applications, as a teaching tool, as a documentation tool or an experimentation tool.

多様なプログラミング プラットフォーム (Android、iOS、Mac、および Windows) を対象にすることができる高機能な C# コンソールを提供するスタンドアロン アプリケーションと、IDE のデバッグ ワークフローへの統合から構成されます。It consists of a standalone application that provides a rich C# console that can target various programming platforms (Android, iOS, Mac and Windows) as well as integrating into the debugging workflow of your IDE.

詳細については、Xamarin Inspector のガイドを参照してください。For more information refer to the Xamarin Inspector guide.

次のステップNext steps

  • 全体像の把握 - Visual Studio for Mac の数多くの主要な機能の概要について、IDE ツアーを参照してください。Get the big picture - To get an overview of many of the major features in Visual Studio for Mac, see the Visual Studio for Mac IDE Tour.
  • セットアップ - Visual Studio をダウンロードしてインストールする方法については、「インストール」ガイドを参照してください。Setup - To learn about how to download and install Visual Studio, see the Installation guide.
  • Xamarin チュートリアル - Xamarin を使用してコードを開発する詳細な方法については、Xamarin の Developer Center を参照してください。Xamarin Tutorials - To learn more about how to develop code with Xamarin, go to the Xamarin Developer Center.
  • ビデオ - Visual Studio for Mac の他の機能や側面の詳細については、Xamarin University Web サイトのビデオをご覧ください。Videos - To learn more about other features and aspects of Visual Studio for Mac, check out videos on the Xamarin University website.
  • ハンズオン ラボ - Visual Studio for Mac に含まれている多様なワークロードの基本的な使用方法については、ハンズオン ラボを参照してください。Hands-on Labs - To get started working with the various workloads included in Visual Studio for Mac, check out the hands-on labs.