web-dev-qa-db-fra.com

Puis-je programmer c # sur un mac?

Je suis juste curieux. Je veux apprendre le c # pour l'unité. Je suis un étudiant en dortoir, mon ordinateur personnel est un macbook air et nous avons une salle informatique pour le public. Je demande simplement si je peux utiliser c # sur un mac.

17
firat

Votre première option est Microsoft Visual Studio pour Mac qui a été publié en 2017. Si vous êtes habitué à VS ide, alors je vous a suggéré de le télécharger.

Sinon, vous pouvez consulter MonoDevelop. Vous pouvez télécharger depuis ici

MRE = Mono Runtime Environment

MDK = Kit de développement mono.

MDK = MRE + Outils supplémentaires, bibliothèques, profils .NET PCL (Portable Class Library), etc.

Si vous souhaitez exécuter une application nécessitant Mono, vous pouvez installer uniquement le MRE.

Si vous faites du développement, écrivez des applications C #, alors que vous pouvez parfois vous contenter d'installer MRE, vous pouvez rencontrer certaines fonctionnalités manquantes telles que l'absence de profils PCL .NET. Je voudrais donc installer le MDK si vous faites du développement. Référence

21
Izzy

Oui, ça l'est. Microsoft a publié Visual Studio Code 2017. Il fonctionne sur Windows, Mac OS et Linux; C'est un éditeur de texte de développement assez agréable. Il fonctionne de manière similaire à la version complète, disponible sur Windows - avec quelques inconvénients, et il permettra d'écrire des programmes, ainsi que de les exécuter et de les tester directement sur votre Mac.

Microsoft Docs offre un didacticiel de démarrage rapide et un programme Hello World prêt à l'emploi avec le code Visual Studio.

Vous devrez cependant installer quelques dépendances. Ce qui peut sembler un peu évident:

  1. Code Visual Studio
  2. . Net Core SDK
  3. extension C # sur le marché.

J'ai eu de la chance de commencer et Visual Studio a obtenu toutes les dépendances pour moi; alors je suis simplement entré dans le programme, j'ai ouvert le terminal intégré (Affichage> Terminal intégré) et j'ai exécuté la commande dotnet new console, et boom, quelques secondes plus tard, j'avais un Bonjour tout le monde programme, écrit en C #, fonctionnant sur mon MacBook Pro.

11
Samuel

Il existe désormais un Visual Studio pour Mac disponible en version communautaire gratuite ainsi qu'en versions professionnelle et entreprise par abonnement.

JetBrains a également un IDE pour C #, appelé Rider , qui s'exécute sur le Mac. Si vous utilisez IntelliJ ou l'un de leurs autres produits, cela pourrait vous plaire - il semble mieux pour moi que MonoDevelop ou Visual Studio pour Mac. C'est un produit commercial mais JetBrains offre conditions de licence très généreuses (comme en gratuit) pour les étudiants et les projets open source. Ils ont également une remise substantielle pour les startups .

8
dlu

Notez que tandis que tout le monde mentionne Mono et Xamarin, que vous devez absolument rechercher pour le développement C #, Unity fonctionne directement sur Mac, spécifiquement = Mac OSX 10.6+

alors que les deux utilisent le langage C #, certains des paradigmes adoptés par Unity sont un peu différents du développement C # standard. Je recommande personnellement d'apprendre les deux.

ADDENDUM: Notez que MS a récemment annoncé qu'il déplacera la plate-forme standard d'implémentation .NET, et le fait avec l'aide du Équipe mono, donc bien qu'il existe actuellement un double ensemble d'outils déroutant, il s'en éloignera à l'avenir

2
David

C'est possible, mais vous ne pourrez pas utiliser les outils de Microsoft, vous devrez utiliser un programme tiers comme Xamarin Studio (MonoDevelop).

Modifier

au moment de cette réponse, il n'y avait pas d'outil/IDE Microsoft pouvant être utilisé pour développer des programmes .net/C # sur un Mac. Maintenant, il y en a deux:

  1. Code Visual Studio
  2. Visual Studio pour Mac
2
zdimension

Il est tout à fait possible, si vous installez une version de Windows à l'aide de Bootcamp, vous pouvez basculer entre les deux au démarrage et avoir toutes les fonctionnalités des deux en installant Visual Studio sur la partition Windows. Alternativement, vous pouvez utiliser VMware tel que Virtual Box et utiliser Windows dans votre Mac OS.

2
Wizard