web-dev-qa-db-fra.com

Visual Studio sur un Mac

Mon travail est actuellement basé sur Visual Studio (ASP.NET).
Recherche d'expériences d'utilisation de Visual Studio sur Mac.
Est-ce que ça marche?

43
Kb.

Dans un mot, oui .

J'utilise une machine Mac Mini 1,67 GHz avec 2 Go de RAM. Ce n'est pas une boîte impressionnante, mais les performances sous WinXP sont excellentes. J'ai utilisé VS2005, VS2008, MySQL Server, Sql Server Express et des dizaines de petits utilitaires.

Les seuls problèmes que j'ai jamais rencontrés ont été lorsque j'ai utilisé un raccourci clavier (ex: F10) qui a été affecté à quelque chose comme Expose dans le mac. Donc, je frappais F10 et au lieu de enjamber, cela ferait apparaître le widget météo. La solution de contournement consistait à réaffecter ces clés sur le Mac (c'est-à-dire à réaffecter à Maj + F10).

Modifier:

Je vois que d'autres rapportent avoir des performances lentes. Vous voudrez peut-être obtenir un lecteur supplémentaire et y conserver votre lecteur virtuel. Je fais ça depuis longtemps, et cela peut être la raison de bonnes performances sous XP. Jeff Atwood a une entrée de blog sur ce sujet.

25
JosephStyons

Je lance Visual Studio 2008 sur un Mac via Parallels Desktop et cela fonctionne parfaitement.

20
Stephen Doyle

Beaucoup de gens parlent de Parallels et de VMWare Fusion, mais je n'ai vu aucune mention des autres méthodes que j'ai utilisées à bon escient.

  1. Visual Studio via Remote Desktop - J'ai un ordinateur portable exécutant Windows/Visual Studio avec une adresse IP statique et j'utilise le client Microsoft Remote Desktop pour me connecter à partir de mon Mac. Cela présente l'avantage d'une surcharge minimale sur le Mac et est donc plus réactif qu'une machine virtuelle. Cependant, il présente l'inconvénient évident de nécessiter une deuxième machine exécutant Windows et Visual Studio. Si vous exécutez Windows Server 2008, en prime, vous pouvez exécuter RemoteApp pour partager juste Visual Studio sur votre Mac - très pratique.

  2. Machine virtuelle utilisant ( VirtualBox - Toutes les principales fonctionnalités d'une machine virtuelle, à l'exception de VirtualBox, sont gratuit . J'ai utilisé des machines virtuelles avec VMWare Fusion, Parallels et VirtualBox et je dois dire que je trouve que les performances sont à peu près égales dans les trois. Parallels avait tendance à conduire mon processeur plus dur que les deux autres mais la réactivité réelle VM était correcte. VirtualBox a également un mode Seamless, essentiellement similaire au mode Coherence de Parallel, mais moins intégré dans le bureau. J'utilise cela tous les jours pour exécuter une application Windows uniquement sur mon Mac et cela fonctionne très bien, ne partageant que la fenêtre de cette application au lieu d'exécuter un bureau Windows complet.

  3. Boot Camp - en fonction de vos besoins, l'exécution de Boot Camp avec Windows installé en tant que système d'exploitation à double démarrage offrira bien sûr les meilleures performances mais avec les inconvénients de l'exécution de Windows;)

11
Jay

Quelques remplacements par défaut pour Home/End et al .:

  • Début de fichier: Fn-Ctrl-Gauche
  • Fin de fichier: Fn-Ctrl-Droite
  • Page-Up: Fn-Up
  • Page-Down: Fn-Down
  • début de ligne: Fn-gauche
  • Fin de ligne: Fn-Droite
  • Supprimer: Fn-Supprimer
  • F1: Fn-F1
  • ...
  • F12: Fn-F12
10
John Pick

Oui, en utilisant VMWare Fusion. Cela fonctionne assez bien, en fait; la fonctionnalité Unity vous permet de traiter Visual Studio dans sa propre fenêtre Mac. Cependant, vous aurez besoin d'une version actuelle d'OS X (10.5.x), BEAUCOUP de RAM (plus de 4 Go) et beaucoup d'espace sur le disque dur, car vous devrez installer tous les Windows de votre machine virtuelle.

7
Jon Davis

Je l'ai exécuté dans VMWare Fusion (et Parallels précédemment) sur plusieurs Mac avec 2 gig de RAM sans aucun problème. J'installe généralement avec BootCamp car cela vous permet de démarrer dans Windows "natif" si vous avez besoin de plus de "umph" (ou si vous voulez jouer), et les versions les plus récentes de VMWare et Parallels permettent toutes deux de démarrer la VM directement à partir de la partition BootCamp.

5
Steven Robbins

Je travaille sur un iMac utilisant maintenant VS2008 via BootCamp utilisant Vista. Je l'ai essayé en utilisant Parallels et je l'ai trouvé parfois très lent. En utilisant BootCamp, c'est un rêve (en plus d'avoir à redémarrer si vous souhaitez utiliser OSx.) Je recommanderais la route BootCamp.

5
Blounty

J'utilise Base Camp et j'exécute Vista avec VS 2008 sur un MacBook Pro. Je pense que ce sont les genoux des abeilles. Mac peut faire un logiciel hippie sale mais ils font du matériel rockin.

4
Sara Chipps

Je le fais un peu, mais je trouve le clavier sur un MBP misérable pour VS/R # - les différences/omissions home/end/page-up/page-down sont particulièrement fastidieuses.

4
Will Dean

La virtualisation est le seul moyen que je connaisse. Si vous voulez faire du travail .NET en natif IDE je suggère MonoDevelop

4
Andy Webb

J'utilise VMWare Fusion sur un iMac avec 3 Go de mémoire. 1,5 Go de mémoire est alloué au Windows XP qui vit dans le monde virtuel. Les performances sont globalement très satisfaisantes, mais semblent lentes lorsque j'ouvre ou compile de grands projets C #. J'utilise Visual Studio 2008 .

2
Cygwin98

Cela fonctionne certainement avec VMware ou Parallels. Je l'ai utilisé dans les deux et cela a fonctionné beaucoup mieux dans VMware Fusion. À retenir:

  • Vous voulez beaucoup de RAM. Mon MacBook Pro dispose de 6 Go, dont 2 Go alloués à la machine virtuelle
  • Défragmentez souvent. Un lecteur fragmenté est particulièrement lent sous la virtualisation
  • Compressez souvent l'espace inutilisé. Vous êtes VM consommera rapidement beaucoup de Go car le compilateur crée beaucoup de nouveaux fichiers
  • Utilisez Windows XP. C'est beaucoup plus rapide.

Bonne chance!

2
Paul Lefebvre

VS.2008 sous XP/Vista/Win7. Le compromis est de savoir si vous voulez des compilations plus rapides ou plus de bruit de ventilateur. Si j'ai besoin de puissance, le VM arrive à virtualiser les deux cœurs, puis le studio devient beaucoup plus zippé. Cependant, cela a tendance à agacer les fans.

Tout bien considéré, c'est très lisse.

2
bxlewi1

Personnellement, je suis un grand fan de VMWare Fusion. Vous pouvez non seulement exécuter l'environnement de développement de votre choix, mais également configurer des sandbox de test pour déployer et afficher votre application. J'ai une installation croustillante XP exécutant IE6 juste pour m'assurer que mes applications sont passables par ses normes médiocres.

Assurez-vous d'avoir suffisamment de RAM pour votre Mac!

1
Derek P.

Comme Stephen Doyle, j'utilise Parallels Desktop.

J'utilise actuellement Parallels Desktop 4.0 sur un vieux MackBook Pro avec 2 Go et c'est un peu lent.

Dans mon dernier travail, j'avais un MacBook Pro avec 4 Go. J'ai utilisé Parallels Desktop 3.0 et exécuté VS2008 dans un VM avec 1,5 Go de mémoire. Cela fonctionnait bien.

1
ewalshe

Si vous avez un Mac Intel et exécutez des fenêtres via bootcamp, parallèles ou vmware, etc., oui

1
RCProgramming

Je n'ai essayé aucune des choses mentionnées ci-dessus, mais d'après ce que j'ai lu, il semble que VMware Fusion semble être l'option la plus préférée par beaucoup. La fonctionnalité Unity de Fusion semble donner une idée de l'exécution de votre VS2008 sur Mac lui-même.

1
Manish C

J'utilise un MacBook Pro 2 Go de 2,66 RAM, VS2008 + XP dans Parallels et je n'ai pas la meilleure expérience. Malheureusement, un autre disque dur n'est pas une option et si je devaient obtenir un disque dur externe, je ne sais pas pourquoi je ne voudrais pas simplement revenir à un ordinateur portable Windows qui n'a pas besoin de matériel supplémentaire. D'autres semblent avoir eu une bonne expérience avec cette configuration, donc je suis je vais continuer à modifier mes paramètres. Jusqu'à présent, je regrette un peu d'avoir acheté un Mac, mais pas encore assez pour prendre le coup financier de le vendre sur eBay.

1
Dinah