Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Есть ли подводные камни при разработке кода C#/.NET в VM, работающем на Mac?
Я подумываю о покупке Apple MacBook Pro. Есть ли какие-либо подводные камни при разработке кода C#/.NET в виртуальной машине, работающей на Mac?
Кроме того, лучше ли для этой цели запускать Vista или XP Pro?
Я не могу сказать вам ничего конкретного, так как у меня нет Mac, но я хотел бы отметить, что был потрясающий эпизод подкаста DeepFriedBytes, в котором обсуждалась эта самая тема. Это заставило меня захотеть попробовать. Они обсуждают плюсы и минусы прохождения этого маршрута - хорошо стоит слушать IMO, если это то, что вы рассматриваете:
Эпизод 5: Разработка программного обеспечения .NET на Mac
Я разрабатываю в Parallels VM под управлением Windows Server 2008, и в целом это потрясающе. Я бы очень рекомендовал сервер OS по сравнению с Vista или XP, если вы занимаетесь веб-разработкой.
Кроме проблемы с клавиатурой, одна ловушка с MacBook Pro заключается в том, что вентилятор очень громкий и раздражает, а запуск VM, по моему опыту, имеет тенденцию нагревать ноутбук достаточно, чтобы пинать его относительно часто. Тем не менее, есть утилиты, такие как Coolbook, чтобы удержать его от пинка.
В XP однозначно лучше, если у вас действительно крепкий Мак.
Что касается вашего другого вопроса, то здесь нет никаких подводных камней, кроме производительности. Я предпочитаю использовать реальный PC для выполнения фактического кодирования, используя VMs для тестирования. Очевидно, что это не вариант для вас в пределах OSX. Однако у вас есть возможность Boot Camp, если производительность VM становится проблемой для вас. Это также позволит вам запускать Vista без снижения производительности.
Имейте в виду, что два решения для виртуальных машин для Mac являются довольно незрелыми. Я использовал и то и другое, и хотя они совершенно адекватны для развития, я обнаружил, что оба они в разной степени шелушатся. Parallels кажется в основном стабильным, но все же терпит крах и, похоже, имеет утечку памяти; VMWare-это beefer и по умолчанию высасывает большую часть производительности системы (также, похоже, работает несколько лучше, чем Parallels), но может иметь серьезные графические проблемы в зависимости от вашей настройки, особенно если вы пытаетесь использовать режим Unity.
Я разрабатываю на своем Macbook (не pro), используя VMWare Fusion и WinXP. По большей части, это очень хороший опыт. Я назначаю 1 ГБ памяти, из моих 4 ГБ, на VM и его довольно быстрый.
Единственная серьезная ловушка, с которой я столкнулся, - это дисковое пространство. Если вы установите полную установку VS2008 и другие инструменты, вы можете быстро съесть 30-40GB диска. Если вы начнете использовать функцию моментального снимка или запускать несколько VMs, вы съедите еще больше. Поскольку я использую свой ноутбук в качестве основной машины и имею много данных и приложений на стороне OSX, у меня не хватает места на диске со стандартным дисководом 120 ГБ.
Так что, если вы помните о проблеме дискового пространства, я думаю, что вы найдете этот опыт вполне удовлетворительным.
Я использую параллели. Я использовал Vista в течение 4 месяцев, а затем переключился на XP. Я предпочитаю XP, так как это быстрее.
Привязки ключей довольно причудливы. Использование функциональных клавиш во время отладки в размещенном XP вызовет события в OS X, эффективно выталкивая вас.
У меня настроено 3 "spaces". Один для OS X, один для XP VM и последний для A RDC на мой рабочий стол. ЭТО БЛЕСТЯЩЕ ПОЛЕЗНО. Теперь я не могу жить без пространства. Эта техника фактически убила мое желание иметь второй монитор.
Как сказал Джейсон, любые файлы, хранящиеся в разделе OS X, будут рассматриваться как сетевой ресурс для XP / Vista VM. Так что попытка запустить EXEs или хранить там веб-корни вызывают проблемы с доверием. Студия не любит, когда корни project web находятся на общих сетевых ресурсах.
Я использую параллели. Я использовал Vista в течение 4 месяцев, а затем переключился на XP. Я предпочитаю XP, так как это быстрее.
Привязки ключей довольно причудливы. Использование функциональных клавиш во время отладки в размещенном XP вызовет события в OS X, эффективно выталкивая вас.
У меня настроено 3 "spaces". Один для OS X, один для XP VM и последний для A RDC на мой рабочий стол. ЭТО БЛЕСТЯЩЕ ПОЛЕЗНО. Теперь я не могу жить без пространства. Эта техника фактически убила мое желание иметь второй монитор.
Как сказал Джейсон, любые файлы, хранящиеся в разделе OS X, будут рассматриваться как сетевой ресурс для XP / Vista VM. Так что попытка запустить EXEs или хранить там веб-корни вызывают проблемы с доверием. Студия не любит, когда корни project web находятся на общих сетевых ресурсах.
мир|dewde
Я бы заглянул в бета-версию VMWare Fusion 2 , чтобы обойти причуды с привязками ключей, которые испытывают те, кто использует Parallels. Fusion будет захватывать все ключевые события внутри виртуальной машины, если вы не нажмете специальную последовательность клавиш для выхода из VM. Однако вам все равно придется привыкнуть к некоторым странностям, связанным с раскладкой клавиатуры на основе Apple (отсутствие backspace и т. д.). Если отбросить все эти вещи, то он действительно совершенно бесшовный.
Я не думаю, что Совет Кибби верен. VMware Fusion (для mac) в настоящее время поддерживает до DirectX9. Интеграция Vista очень хороша. Если у вас возникнут какие-либо проблемы, вы можете встроить boot в свою виртуальную машину (если вы настроили ее как раздел BootCamp на mac).
Я не вижу никаких проблем с этой установкой, хотя сам бы не стал этого делать.
Единственное, что может быть для вас проблемой,-это раскладка клавиатуры. Клавиатура mac имеет другую компоновку, чем клавиатуры ПК. (Особенно на немецком mac, работающем с немецким windows, некоторые символы могут быть немного сложнее ввести). Вам придется заново выучить некоторые части клавиатуры!
Я разрабатываю .net приложений, используя XP Pro в VMWare Fusion, и я не нахожу никаких проблем. Я даже не вижу никаких проблем с производительностью, поскольку оборудование в MacBook Pro намного лучше, чем оборудование, которое я имел в моем предыдущем ноутбуке.
Я обнаружил, что есть несколько вещей, которые я должен был fiddle С сделать опыт таким же, как работа на моем предыдущем ноутбуке.
Мне пришлось установить Sharp Keys , чтобы иметь возможность получить доступ к клавише меню right-click/context на клавиатуре, которую я часто использую, когда нахожусь в VS. Я также убедился, что некоторые сочетания клавиш Mac OS и мыши не были зарегистрированы в VMWare Fusion, чтобы предотвратить странные вещи.
Я только что заметил, что мне разрешено использовать только мой VM на 1 ГБ памяти, может быть, мне стоит немного увеличить это. Есть сообщения, которые предупреждают о назначении слишком большого объема памяти для VM.
Одна вещь, которая предлагается для повышения производительности, заключается в том, чтобы запустить VM на другом шпинделе. Я еще не нашел подходящего по цене портативного накопителя 7200rpm, поэтому не могу комментировать это.
[Edit] я знал, что где - то видел это, устанавливая виртуальные машины Windows Server 2008 VMWare для .Net -это то, что я собирался попробовать, просто я еще не дошел до этого. (Слишком много времени потрачено на чтение CrackOverflow)
Для виртуализации, я бы попробовала виртуального Солнца . Я использую его в Windows XP и Windows Vista, и он отлично работает, я ожидаю, что производительность будет аналогична работе на Mac.
Что касается того, какой OS запустить, я бы остановился на Windows XP Pro. Вам не нужно будет посвящать так много RAM VM, как если бы вы запускали Vista.
Я уже больше года занимаюсь разработкой .NET с помощью Parallels, использую WinXP Pro и не могу пожаловаться, он работает быстро (как и на обычной машине) , и я получаю лучший из всех миров - > совет, используйте пробелы, поэтому у вас есть Windows, работающий на одном столе и ваш Mac-материал на другом, и с помощью всего лишь нажатия клавиши вы перемещаетесь из одной стороны в другую, безупречно!
На стороне Bootcamp, честно говоря, я пытался некоторое время, но необходимость перезагрузки для доступа к моим приложениям на Mac стала раздражать через некоторое время. Только один совет: если вы идете с этой опцией, взгляните на MacDrive, не ошибитесь с ней, так как вы будете поддерживать доступ к разделам вашего Mac.
Был там, сделал это... и мне это вроде как нравится;)... удачи вам с переходом!
Просто чтобы упомянуть альтернативу VMWare Fusion, я использую Parallels als a VM. Производительность не была проблемой до сих пор, когда я дал VM 1 GiB основной памяти. Прежде чем принять решение по одному VM, я бы предложил тщательно протестировать их все. Я вполне доволен параллелями, но я не уверен, что не буду использовать VMWare Fusion в следующий раз.
В отличие от того, что сказал Мо, я на самом деле нахожу раскладку клавиатуры Mac намного лучше, чем раскладку Windows, используя привязку клавиш Германии.