Visual Studio n’a pas toujours été aussi convivial sur le Mac que sur une machine Windows. Dernièrement, cependant, la version stable de VS pour Mac commence vraiment à se sentir comme un cousin simple, mais luxueux, de Visual Studio 2019. Différent, mais apparenté. L’installation sur un Mac est rapide, simple et vous permet de vous lancer immédiatement dans le codage – que vous soyez déjà familier ou que vous soyez un dev exclusivement Apple qui se lance dans quelque chose de nouveau comme Xamarin.
Visual Studio pour Mac présente une similitude frappante avec la sensation de navigation de solution de xCode, mais apporte la puissance de VS intellisense et une capacité à se concentrer sur votre code dans un environnement d’apparence beaucoup plus propre. À mon avis, cela apporte le meilleur des deux mondes. Mais ne me croyez pas sur parole : voici cinq raisons de donner à Visual Studio pour Mac un autre essai !
L’éditeur C# de Visual Studio pour Mac est complètement nouveau
Roslyn, la plateforme de compilateur .NET, est maintenant dans l’éditeur de Visual Studio pour Mac – rendant votre intellisense aussi puissant que son grand frère sur Windows. Le mariage de la fonctionnalité portée sur le compilateur Roslyn avec la (franchement, belle apparence) simplicité d’une expérience d’édition Mac UI natif donne cette fille tous les sentiments. Il a une prise en charge complète des paquets Nuget tiers pour .NET Core (utilisant .NET Standard) ainsi que des applications Unity, Xamarin et Cocoa.
Je n’ai pas remarqué une grande différence gérant ma progression d’une application .NET Core. À ce stade, je ne sais pas pourquoi je passerais à une VM Windows pour construire une API de microservice en .NET Core du tout !
Enfin, j’adore que VS pour Mac inclut maintenant « Go to implementation » comme option dans la dernière version. Excitant ! L’expérience C# est assez grande maintenant.
Les développeurs CLI peuvent ouvrir des projets .NET Core dans Terminal
Ah, la ligne de commande. De nombreux développeurs aiment l’utiliser pour .NET Core au lieu de l’aspect » visuel » clic et glisser de l’IDE Visual Studio. Au début, l’utilisation de la programmation en ligne de commande avec ASP.NET Core était la seule façon dont vous pouviez construire ces applications. Au fil du temps, et surtout avec la sortie de Visual Studio 2019, les modèles de fichier >Nouveau projet pour les applications ASP.NET Core ont été intégrés dans l’installation, apportant une expérience vraiment visuelle à cette construction.
Pendant un certain temps, il n’était pas clair si la même fonctionnalité CLI de ligne de commande net nouveau projet serait disponible sur Mac, mais je suis heureux d’annoncer qu’elle l’est et qu’elle fonctionne à merveille ! L’utilisation de l’application Terminal apporte cette expérience à vous, les dévs de ligne de commande harcore.
Amélioration du temps de construction pour Xamarin
Souvenez-vous de ces pauses café de construction et de déploiement ? Eh bien dites adieu (à moins que vous ne le vouliez pas bien sûr). Sur l’un de mes projets Xamarin, j’ai vu un temps de build incrémental plus rapide de 30%, ce qui est impressionnant. Ce n’est pas une amélioration insignifiante.
Cette métrique est également soutenue par le communiqué de presse d’avril 2019 de l’équipe VS pour Mac. J’avais l’habitude de concevoir mon processus de développement de manière à ce que je puisse être multitâche pour rester efficace et productif. Je suis heureux d’annoncer que ces jours sont révolus avec des vitesses de construction beaucoup plus élevées, ce qui fait du processus de création d’applications Xamarin quelque chose que je peux dire que j’apprécie vraiment.
Le support .NET Core 3 est disponible dès la sortie
Visual Studio 2019 dispose-t-il du support .NET Core 3 ? Oui, mais ce n’est pas une raison pour sauter sur votre machine Windows ! Vous pouvez utiliser toutes les mêmes et merveilleuses nouvelles choses sur votre machine Apple, aussi.
En fait, je dirais que Visual Studio pour Mac est un excellent endroit pour commencer à apprendre à créer des applications pour .NET Core 3. Avec moins de petites fenêtres partout comme son cousin Windows, VS pour Mac permet un processus plus ciblé.
Options de contrôle de source robustes
C’est là qu’un certain « même mais différent » entre en jeu. Je trouve que les développeurs venant du développement Swift ou Objective C apprécient l’expérience du contrôle de source dans Visual Studio pour Mac. Bien qu’il y ait une différence dans le processus pour les utilisateurs de Windows, je ne trouve pas cela particulièrement difficile. Visual Studio pour Mac prend en charge Git et Subversion intégrés à l’IDE, ainsi que TFS avec un peu plus d’efforts.
J’ai utilisé l’application Github Desktop pour le contrôle de source de mes dossiers sans trop de problèmes. C’est également mon flux de travail de contrôle de source pour VS Code, et bien qu’il ne soit pas intégré dans l’IDE de VS pour Mac, ce n’est pas non plus une mauvaise option. Pour les inconditionnels de la ligne de commande, vous pouvez également utiliser Git dans l’outil CLI Terminal, qui est natif d’Apple OS. Il n’y a aucune courbe d’apprentissage ici du tout pour les développeurs qui utilisent la ligne de commande.
Qui devrait utiliser Visual Studio pour Mac?
Visual Studio pour Mac est un choix solide pour de nombreux développeurs et de nombreux cas d’utilisation. En voici quelques-uns qui me viennent à l’esprit :
-
Les utilisateurs de .NET construisant des applications mobiles Xamarin qui nécessitent des builds IOS bénéficieront énormément du fait d’avoir tout leur développement sur une seule machine.
-
Les développeurs travaillant avec .NET Core, qui aiment travailler sur un Mac et qui utilisent actuellement une machine virtuelle ou Bootcamp pour exécuter Visual Studio dans un environnement Windows bénéficieront du fait de ne pas avoir à passer constamment du système d’exploitation Apple.
-
Les développeurs de jeux unitaires trouveront que VS pour Mac est une option très intuitive.
Le dernier groupe à passer sera les développeurs .NET Framework qui ont travaillé avec Visual Studio sur Windows comme leur seule option pour .NET 4.7.2 par exemple. Malheureusement non, .NET Framework ne peut pas fonctionner sur VS pour Mac. Cependant, une fois que vous êtes prêt à commencer à construire vos applications ou microservices dans .NET Core – jetez-y un coup d’œil !
De nouvelles fonctionnalités, extensions et modèles arrivent tous l’année prochaine dans Visual Studio pour Mac qui font de la vie en harmonie avec Apple + Microsoft une véritable joie.
En savoir plus sur .NET Core, Xamarin, Apple & OAuth
Si vous souhaitez en savoir plus sur ASP.NET, Xamarin ou Apple, nous avons également publié un certain nombre de posts qui pourraient vous intéresser :
- Construire une connexion dans Xamarin avec Xamarin Forms
- Ajouter une connexion à votre ASP.NET Core MVC App
- Qu’est-ce que l’ouverture de session avec Apple ?
- Construire une API REST avec ASP.NET Core 2.2
Pour d’autres contenus intéressants de l’équipe Okta Dev, suivez-nous sur Twitter et Facebook !