Einführung in Visual Studio für MacIntroducing Visual Studio for Mac

Visual Studio für Mac ist eine moderne, anspruchsvolle IDE mit vielen Features zur Erstellung von mobilen, Desktop- und Webanwendungen.Visual Studio for Mac is a modern, sophisticated IDE with many features to create mobile, desktop, and web applications. Die folgenden Entwicklungstypen werden unterstützt:It supports the following types of development:

  • Mobile Apps mit .NET: Android, iOS, tvOS, watchOSMobile with .NET: Android, iOS, tvOS, watchOS
  • Mac-Desktop-AppsMac desktop apps
  • .NET Core-Anwendungen.NET Core applications
  • ASP.NET Core-WebanwendungenASP.NET Core web applications
  • Plattformübergreifende Unity-SpieleCross-platform Unity games

Es umfasst Features wie einen umfangreichen Editor, Debugfunktionen, native Plattformintegration in iOS, Mac und Android und integrierte Quellcodeverwaltung.It includes features such as a rich editor, debugging, native platform integration with iOS, Mac, and Android, and integrated source control.

Dieser Artikel behandelt verschiedene Abschnitte von Visual Studio für Mac und stellt Features vor, die es zu einem leistungsstarken Tool zur Erstellung von plattformübergreifenden Anwendungen macht.This article surveys various sections of Visual Studio for Mac and introduces features that make it a powerful tool to create cross-platform applications.

InstallationInstallation

Führen Sie die im Leitfaden für Installation beschriebenen Schritte aus, um Visual Studio für Mac herunterzuladen und zu installieren.Follow the steps in the Installation guide to download and install Visual Studio for Mac.

SprachenunterstützungLanguage support

Visual Studio für Mac unterstützt standardmäßig die Entwicklung in C# und F#.Visual Studio for Mac supports development in C# and F#, by default.

C#C#

C# ist die am häufigsten verwendete Sprache zum Erstellen von plattformübergreifenden Anwendungen in Visual Studio für Mac.C# is the most commonly used language to create cross-platform applications in Visual Studio for Mac. Alle Features von C# 7 werden vollständig von IDE unterstützt.The IDE has full support for all C# 7 features.

F#F#

F# ist eine stark typisierte funktionale Programmiersprache, die für die Ausführung auf .NET entwickelt wurde.F# is a strongly-typed functional programming language designed to run on .NET. Es ist für die Benutzer von Visual Studio für Mac auf Android, Mac und iOS als Programmiersprache verfügbar.It is available as a programming language to Visual Studio for Mac users on Android, Mac, and iOS. Weitere Informationen zur Verwendung von F# und in der Sprache erstellte Beispiele finden Sie im Leitfaden für F#.For more information on using F# and to view samples created in the language, visit the F# guides.

PlattformunterstützungPlatform support

.NET Core.NET Core

.NET Core ist eine Plattform zum Erstellen von Anwendungen, die sowohl unter Windows und Linux als auch unter Mac ausgeführt werden können..NET Core is a platform to create applications that run on Windows, Linux, and Mac. Visual Studio für Mac verfügt über Unterstützung zum Laden, Erstellen, Ausführen und Debuggen von .NET Core-Projekten.Visual Studio for Mac has support to load, create, run, and debug .NET Core projects.

Das Herunterladen und Installieren des .NET Core SDK wird empfohlen, um .NET Core-Projekte ausführen zu können.To run .NET Core projects, the .NET Core SDK should be downloaded and installed.

Die .NET Core-Unterstützung enthält:.NET Core support includes:

  • C# und F#-IntelliSenseC# and F# IntelliSense.
  • .NET Core-Projektvorlagen für Konsolen, Bibliotheken und Webanwendungen.NET Core project templates for console, library, and web applications.
  • Vollständige Unterstützung beim Debuggen, u.a. Haltepunkte, Aufruflisten, Überwachungsfenster, usw.Full debugging support, including breakpoints, call stack, watch window, etc.
  • PackageReferences von NuGet und MSBuild-basiertes WiederherstellenNuGet PackageReferences and MSBuild-based restore.
  • Integrierte Unterstützung von Unittests für das Ausführen und Debuggen von Tests mit der Visual Studio-Testplattform, die im .NET Core SDK enthalten ist.Integrated unit testing support for running and debugging tests with the Visual Studio Test Platform that is included with the .NET Core SDK.
  • Migration vom alten project.json-FormatMigration from the old project.json format.

Informationen zu den ersten Schritten finden Sie in der hands-on lab (praktischen Testumgebung) für ASP.NET Core-Web-Apps.To get started, check out the ASP.NET Core web apps hands-on lab.

XamarinXamarin

Mit der herausragenden Unterstützung für Xamarin können Sie beeindruckende native Benutzererfahrungen für Android, macOS, iOS, tvOS sowie watchOS entwickeln.First-class support for Xamarin allows you to develop rich native experiences for Android, macOS, iOS, tvOS, and watchOS. Mit plattformübergreifenden Xamarin.Forms-Anwendungen können Sie XAML-basierten UI-Code zwischen Android, iOS und macOS freigeben, ohne den Zugriff auf native Funktionen einzuschränken.Xamarin.Forms cross-platform applications help you share XAML-based UI code between Android, iOS, and macOS without limiting access to native functionality.

Informationen zu den ersten Schritten finden Sie in der hands-on lab (praktischen Testumgebung) für mobile Apps.To get started, check out the Mobile apps hands-on lab.

AndroidAndroid

Visual Studio verfügt über einen eigenen integrierten Android SDK Manager.Visual Studio has its own integrated Android SDK manager.

Für Android-Anwendungen enthält Visual Studio für Mac einen eigenen Designer, der mit .axml-Dateien für Android arbeitet, um Benutzeroberflächen visuell zu entwerfen.For Android applications, Visual Studio for Mac includes its own designer, which works with Android .axml files to visually construct user interfaces. Visual Studio für Mac öffnet diese Dateien wie im folgenden Bild dargestellt in seinem Android Designer:Visual Studio for Mac will open these files in its Android Designer, as illustrated in the following image:

Android-Benutzeroberflächen-Designer

Weitere Informationen zum Android Designer finden Sie im Dokument Designer Overview (Übersicht: Designer).For more information on the Android Designer, see the Designer Overview document.

iOSiOS

Der iOS Designer ist vollständig in Visual Studio für Mac integriert und ermöglicht die visuelle Bearbeitung von -xib- und Storyboard-Dateien, um Übergänge und Benutzeroberflächen für iOS, tvOS und WatchOS zu erstellen.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. Die gesamte Benutzeroberfläche kann erstellt werden, indem die Drag & Drop-Funktionen zwischen der Toolbox und der Entwurfsoberfläche verwendet werden, während ein intuitiver Ansatz zur Behandlung von Ereignissen verwendet wird.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. Der iOS Designer unterstützt auch custom controls (benutzerdefinierte Steuerelemente) mit dem zusätzlichen Vorteil von Rendering zur Entwurfszeit.The iOS Designer also supports custom controls with the added benefit of design-time rendering.

iOS Storyboard-Designer

Weitere Informationen zur Verwendung des iOS Designers finden Sie in den Dokumenten über den Designer.For more information on using the iOS Designer, see the Designer documents.

MacMac

Xamarin stellt native Mac-API-Bindungen bereit, die Ihnen die Erstellung ansprechender Mac-Anwendungen ermöglicht.Xamarin provides native Mac API bindings that allow you to create beautiful Mac applications.

Weitere Informationen zum Schreiben von Mac-Anwendungen mit Visual Studio für Mac finden Sie in der Dokumentation Xamarin.Mac.For more information on writing Mac applications with Visual Studio for Mac, refer to the Xamarin.Mac documentation.

SpieleGaming

Visual Studio für Mac bietet Unterstützung für die plattformübergreifende Spieleentwicklung mit Unity 5.6.1.Visual Studio for Mac provides support for cross-platform game development with Unity 5.6.1.

Informationen zu den ersten Schritten finden Sie in der hands-on lab (praktischen Testumgebung) für Unity.To get started, check out the Unity hands-on lab.

Enterprise-FunktionenEnterprise features

Note

Diese Produkte können nur mit einem Abonnement für Visual Studio Enterprise verwendet werden.These products can only be used with a Visual Studio Enterprise subscription.

ProfilerProfiler

Der Xamarin Profiler verfügt über drei Instrumente zur Profilerstellung.The Xamarin Profiler has three instruments available for profiling. Der Leitfaden Introduction to the Xamarin Profiler (Einführung in den Xamarin Profiler) erläutert, was diese Instrumente messen und wie sie Ihre Anwendung analysieren. Außerdem wird die Bedeutung der Daten verdeutlicht, die auf jedem Bildschirm dargestellt werden.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

Der Xamarin Inspector stellt eine interaktive C#-Konsole mit Benutzertools bereit.The Xamarin Inspector provides an interactive C# console with user tools. Er kann bei der Überprüfung aktiver Anwendungen beim Debuggen oder bei der Diagnose behilflich sein und weiterhin als Lerntool, Dokumentationstool oder Experimentiertool verwendet werden.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.

Xamarin Inspector

Er besteht aus einer eigenständigen Anwendung, die eine umfangreiche und auf verschiedene Programmierplattformen (Android, iOS, Mac und Windows) ausgerichtete C#-Konsole und eine Integration in den Debuggingworkflow Ihrer IDE bereitstellt.It consists of a standalone application that provides a rich C# console that can target various programming platforms (Android, iOS, Mac, and Windows) and integrate into your IDEs debugging workflow.

Weitere Informationen finden Sie im Leitfaden zum Xamarin Inspector.For more information, see the Xamarin Inspector guide.

Nächste SchritteNext steps

  • Verschaffen Sie sich einen Überblick: Einen Überblick über viele der wichtigsten Features in Visual Studio für Mac finden Sie in der IDE-Tour von Visual Studio für Mac.Get the tour - To get an overview of many of the major features in Visual Studio for Mac, see the Visual Studio for Mac IDE Tour.
  • Setup (Einrichtung): Informationen zum Herunterladen und Installieren von Visual Studio finden Sie im Leitfaden zur Installation.Set up - To learn about how to download and install Visual Studio, see the Installation guide.
  • Xamarin Tutorials (Xamarin-Tutorials): Weitere Informationen zum Entwickeln von Code in Xamarin finden Sie im Developer Center von Xamarin.Xamarin Tutorials - To learn more about how to develop code with Xamarin, go to the Xamarin Developer Center.
  • Videos: Weitere Informationen zu anderen Features und Aspekten von Visual Studio für Mac finden Sie in den Videos auf der Website Xamarin University (Xamarin-Universität).Videos - To learn more about other features and aspects of Visual Studio for Mac, check out videos on the Xamarin University website.
  • Hands-on Labs (Praktische Testumgebungen): Informationen zu den ersten Schritten bei der Arbeit mit verschiedenen Arbeitslasten in Visual Studio für Mac finden Sie in der hands-on lab (praktischen Testumgebung).Hands-on Labs - To get started working with the various workloads included in Visual Studio for Mac, check out the hands-on labs.