2009-01-05 9 views
41

Mi trabajo se basa actualmente en Visual Studio (ASP.NET).
Buscando experiencias usando Visual Studio en una Mac.
¿Funciona?Visual Studio en una Mac

+0

Esta pregunta está relacionada. Puede encontrar respuestas útiles allí también. http://stackoverflow.com/questions/215099/using-a-mac-for-cross-platform-development – JosephStyons

+1

Gracias, eso fue útil. –

+1

2017-11-17 Lanzado hoy! VS completo para Mac: https://www.visualstudio.com/vs/visual-studio-mac/, https://msdn.microsoft.com/magazine/mt790182 por Mikayla Hutchinson @mjhutchinson – OzBob

Respuesta

24

En una palabra, .

Utilizo una máquina Mac Mini de 1,67 GHz con 2 GB de RAM. Esa no es una caja impresionante, pero el rendimiento bajo WinXP es excelente. He usado VS2005, VS2008, MySQL Server, Sql Server Express y docenas de pequeñas utilidades.

Los únicos problemas que he tenido fueron cuando usé una tecla de acceso rápido (por ejemplo, F10) que estaba asignada a algo como Exponer en el mac. Así que presionaría F10 y en lugar de dar un paso más, aparecería el widget del clima. La solución fue reasignar esas claves en la Mac (es decir, reasignar a Shift + F10).

Editar:

veo que otros informan de que tiene un funcionamiento lento. Es posible que desee obtener un disco extra y mantener su unidad virtual allí. He estado haciendo eso durante mucho tiempo, y esa puede ser la razón del buen rendimiento bajo XP. Jeff Atwood has a blog entry about this topic.

+3

¿Estás usando VMware, Parallells, BootCamp u otros? –

+3

@kb: Estoy usando Parallels – JosephStyons

+2

Lo siento si llego tarde :) Estoy muy interesado en ejecutar Visual Studio 2010 en Mac. ¿Podría publicar algunas capturas de pantalla? Solo quiero ver cómo se ve Gracias – Alex

19

Ejecuto Visual Studio 2008 en una Mac a través del Parallels desktop y funciona perfectamente.

+1

Tengo curiosidad; ¿Qué versión de Parallels? – JosephStyons

+0

Gracias, Stephen! Corto y al grano. ¡Eso es lo suficientemente bueno como para darle un giro también! :) – Leif

7

Sí lo hace, utilizando VMWare Fusion. Funciona bastante bien, en realidad; la función Unity le permite tratar Visual Studio en su propia ventana de Mac. Sin embargo, necesitará una versión actual de OS X (10.5.x), MUCHA RAM (más de 4 GB) y mucho espacio en el disco duro, ya que necesitará instalar todos los Windows en su máquina virtual.

+0

NO NECESITA> 4 GB de RAM – xyz

+0

Tiene razón. No necesitas eso. Pero ayuda mucho. – Blounty

+1

Yo diría 1GB por cada OS involucrado. 1 para OS X, 1 para Windows. 2 GB está bien. Si desea virtualizar el servidor web, el servidor de base de datos, etc., agregue 1 más para cada uno. – JosephStyons

5

Lo he ejecutado en VMWare Fusion (y Parallels anteriormente) en varios Mac con 2 gigas de RAM sin ningún problema. Generalmente instalo con BootCamp porque te permite arrancar en Windows "nativo" si necesitas más "umph" (o si quieres jugar), y las versiones más recientes de VMWare y Parallels permiten arrancar la máquina virtual directamente desde la partición BootCamp .

1

Me gusta Stephen Doyle Uso Parallels Desktop.

Actualmente estoy ejecutando Parallels Desktop 4.0 en un viejo MackBook Pro con 2GB y es un poco lento.

En mi último trabajo tenía una MacBook Pro con 4GB. Usé Parallels Desktop 3.0 y ejecuté VS2008 en una VM con 1,5 GB de memoria. Funcionó bien

5

Estoy trabajando en un IMac que ahora usa VS2008 a través de BootCamp usando Vista. Lo intenté usando Parallels y encontré que es muy lento a veces. Sin embargo, usar BootCamp es un sueño (aparte de tener que reiniciar si quieres usar OSx). Recomendaría la ruta de BootCamp.

2

Estoy ejecutando VMWare Fusion en un iMac con 3GB de memoria. Se asigna 1,5 GB de memoria a Windows XP que vive en el mundo virtual. El rendimiento es muy satisfactorio en general, pero parece lento cuando abro o compilo grandes proyectos de C#. Estoy usando Visual Studio 2008.

1

Personalmente, soy un gran admirador de VMWare Fusion. No solo puede ejecutar el entorno de desarrollo de su elección, sino también configurar entornos de pruebas para desplegar y visualizar su aplicación. Tengo una instalación crujiente de XP ejecutando IE6 solo para asegurarme de que mis aplicaciones son pasables por sus pobres estándares.

¡Asegúrese de tener suficiente RAM para su Mac!

4

Utilizo Base Camp y ejecuto Vista w/VS 2008 en una MacBook Pro. Creo que son las rodillas de las abejas. Mac puede hacer un sucio software hippie sucio, pero hacen un hardware rockin.

+0

Creo que el software es realmente agradable para trabajar. Me gustaría que Windows pasara más tiempo en UX y contratara algunos diseñadores reales. Eso en combinación con el hardware de Apple hace que MBP sea un sistema realmente atractivo para un desarrollador. –

+0

@Ben - eso fue completamente irónico, no odio su software. Personalmente no lo prefiero, pero no es horrible. –

+0

¿No es Basecamp una aplicación web para la colaboración de proyectos? No necesitas una Mac para ejecutar eso :-) Utilizo una MacBook Pro con solo 2 GB, Windows 7 y Bootcamp y la velocidad es bastante buena. Al teclado le lleva un tiempo acostumbrarse y no hay una forma rápida de apagar la luz de fondo del teclado, lo cual es un problema. – Steve

4

La virtualización es la única forma que conozco. Si desea hacer trabajo .NET en un IDE nativo sugiero MonoDevelop

+0

¿No te refieres a la virtualización? – rein

+0

Sí, gracias :) –

2

Definitivamente funciona usando VMware o Parallels. Lo he usado en ambos y funcionó mucho mejor en VMware Fusion. Cosas a tener en cuenta:

  • Desea mucha RAM. Mi MacBook Pro tiene 6 GB, con 2 GB asignados a la VM
  • Defrag con frecuencia. Una unidad fragmentada es especialmente lenta en la virtualización
  • Comprima el espacio no utilizado a menudo. Tu VM consumirá rápidamente muchos GB, ya que el compilador crea muchos archivos nuevos
  • Usa Windows XP. Es mucho más rápido.

¡Buena suerte!

-3

Ejecuto VS 2008/SQL 2008 en un MistakeBook Pro. Pensé que Parallels y Fusion eran una mierda para el desarrollo. Bootcamp es bastante bueno, simplemente no hay controladores nativos para leer la partición Mac del disco duro. También faltan los controladores de Windows 7, el trackpad no funciona. Aún mejor que OSX.

+0

Me pregunto a quién le tweeked con su comentario. Te hicieron bajar a -2 cuando aparecí sin justificación publicada sobre por qué. – Hardryv

+0

Bootcamp ahora viene con controladores incorporados para leer la partición de Mac. – rein

2

VS.2008 en XP/Vista/Win7. La compensación es si desea compilaciones más rápidas o más ruido del ventilador. Si necesito la potencia, la máquina virtual consigue virtualizar ambos núcleos, entonces el estudio se vuelve mucho más rápido. Sin embargo, tiende a molestar a los fanáticos.

Considerado todo, es muy resbaladizo.

11

Mucha gente está hablando de Parallels y VMWare Fusion, pero no vi ninguna mención de los otros métodos que he usado con buenos resultados.

  1. Visual Studio a través de Escritorio remoto - Tengo un portátil con Windows/Visual Studio con una dirección IP estática y utilizar el cliente de escritorio remoto de Microsoft para conectar desde mi Mac. Esto tiene la ventaja de una sobrecarga mínima en la Mac, por lo que es más sensible que una VM. Sin embargo, tiene la desventaja obvia de requerir una segunda máquina que ejecute Windows y Visual Studio. Si está ejecutando Windows Server 2008, como beneficio adicional puede ejecutar RemoteApp para compartir solo Visual Studio en su Mac, muy conveniente.

  2. Máquina virtual que usa VirtualBox - Todas las características principales de una VM, excepto VirtualBox es gratis. He usado máquinas virtuales con VMWare Fusion, Parallels y VirtualBox y tengo que decir que el rendimiento es casi igual en los tres. Parallels tendía a conducir mi CPU más duro que los otros dos, pero la capacidad de respuesta de VM real estaba bien. VirtualBox también tiene el modo Seamless, esencialmente similar al modo Coherence de Parallel, pero menos integrado en el escritorio. Utilizo esto todos los días para ejecutar una aplicación solo para Windows en mi Mac y funciona muy bien, compartiendo solo la ventana para esa aplicación en lugar de ejecutar un escritorio completo de Windows.

  3. Boot Camp - dependiendo de sus necesidades, corriendo Boot Camp con Windows instalado como sistema operativo de arranque dual, por supuesto, ofrecer el mejor rendimiento, pero con la desventaja de que ejecute Windows;)

+0

La solución n. ° 1 en realidad funciona sorprendentemente bien. Lo he hecho desde casa varias veces, usando "CoRD" (aplicación de escritorio remota) desde una MacBook Pro (2.66 GHz i7, 8GB de RAM) a una estación de trabajo de Windows 7 bastante fornida en mi oficina. Como mi MacBook tiene una unidad SSD "pequeña", no quería instalar Windows en ella. ¡Estoy considerando cambiar a Parallells solo para ver la diferencia! :) – Leif

1

I' Estoy usando una 2.66 MacBook Pro 4GB RAM, VS2008 + XP en Parallels y no estoy teniendo la mejor experiencia. Lamentablemente, otro disco duro no es una opción y si tuviera que obtener un disco duro externo, no estoy seguro de por qué no volvería simplemente a una computadora portátil con Windows que no necesita hardware adicional. Otros parecen haber tenido una buena experiencia con esta configuración, así que voy a seguir modificando mi configuración. Hasta el momento, me arrepiento de haber comprado una Mac, pero aún no lo suficiente como para soportar el éxito financiero de venderla en eBay.

4

Hago esto un poco, pero encuentro que el teclado de un MBP es miserable para VS/R # - las diferencias/omisiones de inicio/final/página arriba/página hacia abajo son particularmente tediosas.

+3

+1 Totalmente de acuerdo en que el teclado es horrible para codificar en VS. – rein

+0

Busque un programa llamado keyremap4macbook. Puede reasignar ciertas claves solo cuando está trabajando con una máquina virtual. Cambio mi vida. –

+0

Aparentemente KeyRemap4MacBook es ahora Karabiner. – TrueWill

10

Algunas sustituciones por defecto de Inicio/Fin et al .:

  • Start-of-file: Fn + Ctrl + Izquierda
  • EOF: Fn + Ctrl + Derecha
  • Página-Up: Fn-Up
  • Página-Down: Fn-Down
  • inicio de Línea: Fn-Izquierda
  • al final de la línea: Fn-derecha
  • Eliminar: Fn-Supr
  • F1: Fn-F1
  • . ..
  • F12: Fn-F12
1

Si tiene un Mac Intel y ejecuta Windows a través de boot camp, paralles o vmware, etc.

1

No he probado ninguna de las cosas mencionadas anteriormente, pero por lo que he leído, parece que VMware Fusion parece ser la más opción preferida por muchos. La función Unity de Fusion parece dar la sensación de que ejecuta su VS2008 en Mac.