Présentation de Visual Studio pour MacIntroducing Visual Studio for Mac

Visual Studio pour Mac est un IDE moderne et élaboré avec de nombreuses fonctionnalités permettant de créer des applications mobiles, de poste de travail et web.Visual Studio for Mac is a modern, sophisticated IDE with many features to create mobile, desktop, and web applications. Il prend en charge les types de développement suivants :It supports the following types of development:

  • Applications mobiles avec .NET : Android, iOS, tvOS, watchOSMobile with .NET: Android, iOS, tvOS, watchOS
  • Applications de poste de travail pour MacMac desktop apps
  • Applications .NET Core.NET Core applications
  • Applications web ASP.NET CoreASP.NET Core web applications
  • Jeux Unity multiplateformesCross-platform Unity games

Il inclut des fonctionnalités comme un éditeur avancé, le débogage, l’intégration de plateforme native avec iOS, Mac et Android, et un contrôle du code source intégré.It includes features such as a rich editor, debugging, native platform integration with iOS, Mac, and Android, and integrated source control.

Cet article traite de différents aspects de Visual Studio pour Mac et présente des fonctionnalités qui en font un outil puissant pour créer des applications multiplateformes.This article surveys various sections of Visual Studio for Mac and introduces features that make it a powerful tool to create cross-platform applications.

Tip

La préversion de Visual Studio 2019 pour Mac est maintenant disponible pour le test.Visual Studio 2019 for Mac preview is now available for testing. Suivez ces instructions d’installation et consultez la visite guidée de l’IDE.Follow these installation instructions and check out the IDE tour.

InstallationInstallation

Suivez les étapes du guide Installation pour télécharger et installer Visual Studio pour Mac.Follow the steps in the Installation guide to download and install Visual Studio for Mac.

Langages pris en chargeLanguage support

Visual Studio pour Mac prend en charge par défaut le développement en C# et en F#.Visual Studio for Mac supports development in C# and F#, by default.

C#C#

C# est le langage le plus couramment utilisé pour créer des applications multiplateformes dans Visual Studio pour Mac.C# is the most commonly used language to create cross-platform applications in Visual Studio for Mac. L’IDE prend entièrement en charge toutes les fonctionnalités de C# 7.The IDE has full support for all C# 7 features.

F#F#

F# est un langage de programmation fonctionnel fortement typé conçu pour s’exécuter sur .NET.F# is a strongly-typed functional programming language designed to run on .NET. Il est disponible comme langage de programmation pour les utilisateurs de Visual Studio pour Mac sur Android, Mac et iOS.It is available as a programming language to Visual Studio for Mac users on Android, Mac, and iOS. Pour plus d’informations sur l’utilisation de F# et pour obtenir des exemples créés dans ce langage, consultez les guides F#.For more information on using F# and to view samples created in the language, visit the F# guides.

Plateforme prise en chargePlatform support

.NET Core.NET Core

.NET Core est une plateforme qui permet de créer des applications s’exécutant sur Windows, Linux et Mac..NET Core is a platform to create applications that run on Windows, Linux, and Mac. Visual Studio pour Mac prend en charge le chargement, la création, l’exécution et le débogage des projets .NET Core.Visual Studio for Mac has support to load, create, run, and debug .NET Core projects.

Pour exécuter des projets .NET Core, vous devez télécharger et installer le SDK .NET Core.To run .NET Core projects, the .NET Core SDK should be downloaded and installed.

La prise en charge de .NET Core inclut :.NET Core support includes:

  • IntelliSense C# et F#.C# and F# IntelliSense.
  • Modèles de projet .NET Core pour applications console, bibliothèque et web..NET Core project templates for console, library, and web applications.
  • Prise en charge complète du débogage, notamment des points d’arrêt, de la pile d’appels, de la fenêtre Espion, etc.Full debugging support, including breakpoints, call stack, watch window, etc.
  • NuGet PackageReferences et restauration MSBuild.NuGet PackageReferences and MSBuild-based restore.
  • Prise en charge des tests unitaires intégrés pour l’exécution et le débogage de tests avec la plateforme de test Visual Studio fournie avec le SDK .NET Core.Integrated unit testing support for running and debugging tests with the Visual Studio Test Platform that is included with the .NET Core SDK.
  • Migration depuis l’ancien format project.json.Migration from the old project.json format.

Pour commencer, découvrez les ateliers pratiques consacrés aux applications web ASP.NET Core.To get started, check out the ASP.NET Core web apps hands-on lab.

XamarinXamarin

La prise en charge poussée de Xamarin permet de développer des expériences natives riches pour Android, macOS, iOS, tvOS et watchOS.First-class support for Xamarin allows you to develop rich native experiences for Android, macOS, iOS, tvOS, and watchOS. Les applications multiplateformes Xamarin.Forms permettent de partager le code d’interface utilisateur XAML entre Android, iOS et macOS sans limiter l’accès aux fonctionnalités natives.Xamarin.Forms cross-platform applications help you share XAML-based UI code between Android, iOS, and macOS without limiting access to native functionality.

Pour commencer, découvrez les ateliers pratiques consacrés aux applications mobiles.To get started, check out the Mobile apps hands-on lab.

AndroidAndroid

Visual Studio a son propre gestionnaire intégré d’Android SDK.Visual Studio has its own integrated Android SDK manager.

Pour les applications Android, Visual Studio pour Mac inclut son propre concepteur, qui fonctionne avec des fichiers .axml Android pour créer visuellement des interfaces utilisateur.For Android applications, Visual Studio for Mac includes its own designer, which works with Android .axml files to visually construct user interfaces. Visual Studio pour Mac ouvre ces fichiers dans Android Designer, comme illustré dans l’image suivante :Visual Studio for Mac will open these files in its Android Designer, as illustrated in the following image:

Concepteur d’interface utilisateur Android

Pour plus d’informations sur Android Designer, consultez le document Designer Overview.For more information on the Android Designer, see the Designer Overview document.

iOSiOS

Le concepteur iOS est entièrement intégré à Visual Studio pour Mac et permet la modification visuelle des fichiers .xib et Storyboard pour créer des interfaces utilisateur et des transitions iOS, tvOS et WatchOS.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. L’interface utilisateur toute entière peut être créée à l’aide de la fonctionnalité de glisser-déplacer entre la boîte à outils et l’aire de conception, tout en utilisant une approche intuitive pour la gestion des événements.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. Le concepteur iOS prend également en charge les contrôles personnalisés avec l’avantage supplémentaire du rendu au moment du design.The iOS Designer also supports custom controls with the added benefit of design-time rendering.

Concepteur de Storyboard iOS

Pour plus d’informations sur l’utilisation du Designer iOS, reportez-vous aux documents sur le Designer.For more information on using the iOS Designer, see the Designer documents.

MacMac

Xamarin fournit des liaisons d’API Mac natives, qui vous permettent de créer de belles applications Mac.Xamarin provides native Mac API bindings that allow you to create beautiful Mac applications.

Pour plus d’informations sur l’écriture d’applications Mac avec Visual Studio pour Mac, reportez-vous à la documentation de Xamarin.Mac.For more information on writing Mac applications with Visual Studio for Mac, refer to the Xamarin.Mac documentation.

JeuxGaming

Visual Studio pour Mac prend en charge le développement de jeux multiplateformes avec Unity 5.6.1.Visual Studio for Mac provides support for cross-platform game development with Unity 5.6.1.

Pour commencer, découvrez les ateliers pratiques consacrés à Unity.To get started, check out the Unity hands-on lab.

Fonctionnalités d’entrepriseEnterprise features

Note

Ces produits peuvent être utilisés seulement avec un abonnement Visual Studio Enterprise.These products can only be used with a Visual Studio Enterprise subscription.

ProfilerProfiler

Xamarin Profiler a trois instruments disponibles pour le profilage.The Xamarin Profiler has three instruments available for profiling. Le guide Introduction to the Xamarin Profiler explore ce que ces instruments mesurent et comment ils analysent votre application, et explique la signification des données présentées sur chaque écran.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 fournit une console C# interactive avec des outils utilisateur.The Xamarin Inspector provides an interactive C# console with user tools. Il peut être utilisé comme aide au débogage ou au diagnostic lors de l’inspection des applications dynamiques, comme outil d’apprentissage, comme outil de documentation ou comme outil d’expérimentation.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

Il consiste en une application autonome qui fournit une console C# enrichie, qui peut cibler différentes plateformes de programmation (Android, iOS, Mac et Windows) et s’intégrer au flux de travail de débogage de vos IDE.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.

Pour plus d’informations, consultez le guide Xamarin Inspector.For more information, see the Xamarin Inspector guide.

Étapes suivantesNext steps

  • Vue d’ensemble : pour obtenir une vue d’ensemble d’un grand nombre des fonctionnalités principales de Visual Studio pour Mac, consultez la visite guidée de l’IDE de Visual Studio pour 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.
  • Installation : pour découvrir comment télécharger et installer Visual Studio, consultez le guide Installation.Set up - To learn about how to download and install Visual Studio, see the Installation guide.
  • Didacticiels Xamarin - Pour en savoir plus sur la façon de développer du code avec Xamarin, accédez au Developer Center de Xamarin.Xamarin Tutorials - To learn more about how to develop code with Xamarin, go to the Xamarin Developer Center.
  • Vidéos - Pour en savoir plus sur les autres fonctionnalités et aspects de Visual Studio pour Mac, regardez des vidéos sur le site web Xamarin University.Videos - To learn more about other features and aspects of Visual Studio for Mac, check out videos on the Xamarin University website.
  • Ateliers pratiques - Pour commencer à utiliser les différentes charges de travail incluses dans Visual Studio pour Mac, consultez les ateliers pratiques.Hands-on Labs - To get started working with the various workloads included in Visual Studio for Mac, check out the hands-on labs.