2009-01-05 22 views
41

Моя работа в настоящее время основана на Visual Studio (ASP.NET).
Ищете опыт использования Visual Studio на Mac.
Это работает?Visual Studio на Mac

+0

Этот вопрос связан. Там вы найдете полезные ответы. http://stackoverflow.com/questions/215099/using-a-mac-for-cross-platform-development – JosephStyons

+1

Спасибо, это было полезно. –

+1

2017-11-17 Вышел сегодня! VS полный для Mac: https://www.visualstudio.com/vs/visual-studio-mac/, https://msdn.microsoft.com/magazine/mt790182 by Mikayla Hutchinson @mjhutchinson – OzBob

ответ

24

Одним словом, Да.

Я использую компьютер Mac Mini 1,67 ГГц с 2 ГБ оперативной памяти. Это не впечатляющая коробка, но производительность под WinXP отличная. Я использовал VS2005, VS2008, MySQL Server, Sql Server Express и десятки небольших утилит.

Единственные проблемы, с которыми я когда-либо сталкивался, - это когда я использовал горячую клавишу (например: F10), которая была назначена чему-то вроде Expose в маке. Поэтому я бы ударил F10 и вместо того, чтобы перешагнуть, это вызовет виджет погоды. Обходной путь состоял в том, чтобы переназначить эти ключи на Mac (то есть переназначить Shift + F10).

Edit:

Я вижу, другие сообщают о том, вялым. Вы можете захотеть получить дополнительный диск и сохранить свой виртуальный диск там. Я делаю это в течение длительного времени, и это может быть причиной хорошей производительности в XP. Jeff Atwood has a blog entry about this topic.

+3

Используете ли вы VMware, Parallells, BootCamp или другие? –

+3

@kb: Я использую Parallels – JosephStyons

+2

Извините, если я опаздываю :) Я очень заинтересован в запуске Visual Studio 2010 на Mac. Не могли бы вы разместить несколько скриншотов? Я просто хочу посмотреть, как это выглядит. Thanks – Alex

19

Я запускаю Visual Studio 2008 на Mac через Parallels desktop, и он отлично работает.

+1

Мне любопытно; какая версия Parallels? – JosephStyons

+0

Спасибо, Стивен! Короче, и к делу. Это хорошо для меня, чтобы дать ему вихрь! :) – Leif

7

Да, это так, используя VMWare Fusion. На самом деле это работает хорошо; функция Unity позволяет обрабатывать Visual Studio в собственном окне Mac. Однако вам понадобится текущая версия OS X (10.5.x), LOT ОЗУ (более 4 ГБ) и много места на жестком диске, так как вам потребуется установить все Windows в вашей виртуальной машине.

+0

вам НЕ НУЖНО> 4 ГБ ОЗУ – xyz

+0

Вы правы. Тебе это не нужно. Но это очень помогает. – Blounty

+1

Я бы сказал, 1GB для каждой ОС. 1 для OS X, 1 для Windows. 2GB в порядке. Если вы хотите виртуализировать веб-сервер, сервер баз данных и т. Д., Добавьте еще 1 для каждого. – JosephStyons

5

Я запустил его в VMWare Fusion (и Parallels ранее) на нескольких Mac с 2 гигабайтами оперативной памяти без каких-либо проблем. Обычно я устанавливаю с BootCamp, потому что это позволяет загружаться в «родные» Windows, если вам нужно больше «umph» (или если вы хотите играть в игру), а более поздние версии VMWare и Parallels позволяют загружать виртуальную машину непосредственно из раздела BootCamp ,

1

Как и Стивен Дойл, я использую Parallels Desktop.

В настоящее время я запускаю Parallels Desktop 4.0 на старом MackBook Pro с 2 ГБ и немного медленнее.

В моей последней работе у меня был MacBook Pro с 4 ГБ. Я использовал Parallels Desktop 3.0 и запускал VS2008 в виртуальной машине с объемом памяти 1,5 ГБ. Он работал хорошо.

5

Я работаю над IMac теперь, используя VS2008 через BootCamp, используя Vista. Я попробовал это с помощью Parallels и обнаружил, что это происходит очень медленно. Использование BootCamp - это сон, хотя (кроме необходимости перезагрузки, если вы хотите использовать OSx.) Я бы рекомендовал маршрут BootCamp.

2

Я запускаю VMWare Fusion на iMac с 3 ГБ памяти. Память 1,5 ГБ выделяется для Windows XP, которая живет в виртуальном мире. Производительность очень удовлетворительная в целом, но кажется медлительной, когда я открываю или компилирую большие проекты C#. Я использую визуальную студию 2008.

1

Лично я большой поклонник VMWare Fusion. Вы можете не только запускать среду разработки по своему усмотрению, но и настраивать тестовые песочницы для развертывания и просмотра вашего приложения. У меня есть жесткая XP-версия, работающая под IE6, чтобы убедиться, что мои приложения являются приемлемыми по своим низким стандартам.

Убедитесь, что у вас много ОЗУ для вашего Mac!

4

Я использую базовый лагерь, и я запускаю Vista w/VS 2008 на MacBook Pro. Я думаю, что это пчелиные колени. Mac может сделать crappy грязное программное обеспечение хиппи, но они делают некоторые аппаратные средства Rockin.

+0

Я считаю, что программное обеспечение действительно приятно работать. Я хочу, чтобы Windows потратила больше времени на UX и нанимала настоящих дизайнеров. Это в сочетании с аппаратным обеспечением Apple делает MBP действительно привлекательной системой для разработчика. –

+0

@Ben - это был полностью язык в щеку, я не ненавижу их программное обеспечение. Я лично этого не предпочитаю, но это не ужасно. –

+0

Не Basecamp веб-приложение для совместной работы проекта? Вам не нужен Mac для запуска этого :-) Я использую MacBook Pro с 2gb, Windows 7 и Bootcamp, и скорость довольно хорошая. Клавиатура немного привыкает, и нет быстрого способа отключить подсветку клавиатуры, что является болью. – Steve

4

Виртуализация - единственный способ, которым я знаю. Если вы хотите, чтобы .NET работал в родной среде, я предлагаю MonoDevelop

+0

Разве вы не имеете в виду виртуализацию? – rein

+0

Да, спасибо :) –

2

Он определенно работает с использованием VMware или Parallels. Я использовал его в обоих, и он работал намного лучше в VMware Fusion. Следует иметь в виду:

  • Вы хотите много оперативной памяти. Мой MacBook Pro имеет 6 ГБ, с 2 ГБ, выделенными для VM
  • Дефрагментация часто. Фундаментальный диск особенно медленный при виртуализации
  • Часто не используйте неиспользуемое пространство. Вы VM быстро потребляете много GB, поскольку компилятор создает много новых файлов.
  • Используйте Windows XP. Это быстрее.

Удачи вам!

-3

Я запускаю VS 2008/SQL 2008 на MistakeBook Pro. Я думал, что Parallels и Fusion просто сосали за развитие. Bootcamp довольно хорош, но просто нет драйверов для чтения раздела Mac на жестком диске. Также драйверам Windows 7 все еще не хватает, трекпад не работает. Еще лучше, чем OSX.

+0

Интересно, кто вы твикли с комментариями. Они у вас были в -2, когда я появился без каких-либо объяснений о том, почему. – Hardryv

+0

Bootcamp теперь поставляется со встроенными драйверами для чтения раздела Mac. – rein

2

VS.2008 под XP/Vista/Win7. Компромисс заключается в том, хотите ли вы быстрее компилировать или больше шума вентилятора. Если мне нужна мощность, виртуальная машина получит виртуализацию обоих ядер, тогда студия станет намного более крутой. Тем не менее, он имеет тенденцию раздражать поклонников.

Считается, что это очень пятно.

11

Многие люди говорят о Parallels и VMWare Fusion, но я не видел упоминания о других методах, которые я использовал для хорошего эффекта.

  1. Visual Studio с помощью удаленного рабочего стола - У меня есть ноутбук под управлением Windows/Visual Studio со статическим IP и использовать клиент удаленного рабочего стола Microsoft для подключения моего Mac. У этого есть преимущество минимальных накладных расходов на Mac, поэтому он более отзывчив, чем виртуальная машина. Однако у него есть очевидный недостаток в том, что требуется вторая машина под управлением Windows и Visual Studio. Если вы используете Windows Server 2008, в качестве бонуса вы можете запустить RemoteApp, чтобы поделиться Visual Studio с вашим Mac - очень удобно.

  2. Виртуальная машина с использованием VirtualBox - Все основные функции виртуальной машины, кроме VirtualBox, - бесплатно. Я использовал виртуальные машины с VMWare Fusion, Parallels и VirtualBox, и я должен сказать, что я считаю, что производительность практически во всех трех. Parallels, как правило, приводили мой процессор в порядок сильнее, чем другие два, но реальная реакция VM была прекрасной. VirtualBox также имеет режим бесшовности, по сути похожий на режим согласованности Parallel, но менее интегрированный в рабочий стол. Я использую это каждый день, чтобы запускать приложение на базе Windows только на своем Mac, и он отлично работает, обмениваясь только окном для этого приложения, а не работает полный рабочий стол Windows.

  3. Boot Camp - в зависимости от ваших потребностей, работает Boot Camp с ОС Windows установлен как двойной загрузки ОС, конечно, предложить лучшую производительность, но с недостатком ведения Windows;)

+0

Решение №1 действительно работает на удивление хорошо. Я сделал это из дома несколько раз, используя «CoRD» (приложение для удаленного рабочего стола) из MacBook Pro (2,66 ГГц i7, 8 ГБ оперативной памяти) на довольно жесткую рабочую станцию ​​Windows 7 в моем офисе. Поскольку у моего MacBook есть «маленький» накопитель SSD, я не хотел устанавливать Windows на него. Я рассматриваю возможность переключиться на Parallells, чтобы увидеть разницу! :) – Leif

1

Я м с 2,66 двухъядерным MacBook Pro 4gb RAM, VS2008 + XP в Parallels, и у меня нет лучшего опыта. К сожалению, другой жесткий диск не является вариантом, и если я должен получить внешний жесткий диск, я не уверен, почему бы мне просто не вернуться на ноутбук Windows, который не требует дополнительного оборудования. У других, похоже, был хороший опыт работы с этой настройкой, поэтому я собираюсь продолжить настройку моих настроек. До сих пор я сожалею о том, что купил Mac, но не достаточно, чтобы взять финансовый успех в продаже на eBay.

4

Я делаю это немного, но я нахожу клавиатуру на MBP жалким для VS/R # - различия/упущения в доме/конце/странице вверх/вниз страницы особенно утомительны.

+3

+1 Полностью согласен с тем, что клавиатура ужасна для кодирования в VS. – rein

+0

Поиск программы под названием keyremap4macbook. Вы можете переназначить определенные ключи, только когда работаете с виртуальной машиной. Это изменило мою жизнь. –

+0

Очевидно, KeyRemap4MacBook теперь Karabiner. – TrueWill

10

Некоторые замены по умолчанию для Home/End и др .:

  • Запуск из-файла: Fn-Ctrl-Left
  • Конца файла: Fn-Ctrl-Right
  • Page-Up: Fn-Up
  • Page-Down: Fn-Down
  • Start-линии: Fn-Left
  • End-линии: Fn-Right
  • Удалить: Fn-Delete
  • F1: Fn-F1
  • . ..
  • F12: Fn-F12
1

Если у вас есть Mac Mac и запускайте окна через загрузочный лагерь, paralles или vmware и т. Д., Да

1

Я не пробовал ни одно из упомянутых выше вещей, но из того, что я прочитал, кажется, что VMware Fusion кажется наиболее предпочтительный вариант для многих. Функция Unity Fusion, похоже, дает представление о запуске VS2008 на самом Mac.

Смежные вопросы