Я собираюсь получить новый ПК с работы, и он будет включать в себя вариант использования Vista Business в качестве ОС или перехода на XP Pro. Помимо небольшого тестирования, я никогда не использовал Vista, но в целом я слышал гораздо больше плохих отчетов, чем хороших о Vista. Я не думаю, что оборудование будет проблемой (Intel Core Duo T9300, 4 ГБ ОЗУ, 256 МБ NVIDIA) с точки зрения производительности. Мне просто неудобно использовать Vista в качестве моей основной системы разработки, учитывая ее историю, когда у меня есть возможность продолжать использовать XP.
Итак, есть ли здесь кто-нибудь, кто имеет опыт работы с Vista и XP в качестве ОС на вашем компьютере разработчика? Если бы вы могли выбрать одно из них, что бы вы выбрали? Мне нужно будет использовать Visual Studio 2003/2005/2008, SQL Server 2005, виртуальные машины, Office, а также многозадачность и просмотр веб-страниц с несколькими вкладками.
(Примечание: меня не интересуют критики Microsoft. Если вы не использовали Vista, но только что слышали о ней плохие отзывы, значит, у вас такой же уровень опыта, как и у меня, и вам, вероятно, не следует отвечать на этот вопрос).
Обновлено: поскольку я получаю этот компьютер с работы, я бы предпочел использовать одну из предлагаемых операционных систем: 32-разрядную XP PRO или 32-разрядную Vista.





Я использую Vista x64 на своей основной машине разработки. Он без проблем запускает все, от Visual Studio 6.0 до 2008.
Это не гигантский скачок вперед, но я предпочитаю его XP.
Если вам когда-нибудь понадобится XP для чего-нибудь, Virtual PC бесплатен и работает хорошо. У меня есть образ XP VPC под рукой для тестирования в XP, IIS6 и IE6. Лучшее из обоих миров.
Конечно, вы всегда можете получить вместо этого Windows Мохаве!
В ответ на вопрос отредактируйте: Я использовал Vista x86 около 6 месяцев, прежде чем перейти на x64. Такое же мнение.
Просто имейте в виду, что на x86 вы потратите 0,5–1,0 ГБ ОЗУ. У вас должна быть возможность получить почти бесплатный носитель x64 здесь. Ваша лицензия подходит для обеих версий.
Что касается Xp и Vista, я считаю, что система разрешений очень полезна. Я разрабатываю учетную запись без прав администратора, и каждый раз, когда мне нужно разрешение, появляется всплывающее окно, чтобы я мог вставить логин / пароль администратора. XP мне пришлось открыть сеанс админа. Не знаю, изменила ли XP поведение с SP3.
vista x64 с 8 гигабайтами оперативной памяти и множеством виртуальных машин, и ваша жизнь станет такой прекрасной. Что бы вы ни делали, не переходите на 32-битную версию, у 32-битной версии нет преимуществ перед 64-битной.
Я использую Vista (x86 на ноутбуке и x64 на настольном компьютере) более года и никогда не вернусь к XP. У меня не было проблем с совместимостью, надежностью или производительностью.
Как сказал Дэвид, хорошо иметь виртуальную машину XP для тестирования IE6 и IIS6, но мне редко приходится использовать ту, что у меня есть.
Обновлено: Получите Vista x64, если у вас более 2 ГБ оперативной памяти !! Если вы этого не сделаете, вы просто потратите зря.
Важно отметить, что Vista не поддерживает Visual Studio 2003, проверьте Visual Studio и Windows Vista
Just keep in mind that you'll be wasting 0.5-1.0gb of your RAM with x86. You should be able to get nearly free x64 media here. Your license is good for both editions.
С Vista SP 1 вы больше не тратите 0,5–1 ГБ ОЗУ, теперь он может видеть полные 4 ГБ. Сказав это, сайт Microsoft это не говорит, что он может использовать всей 4 ГБ оперативной памяти. В нем говорится, что он может все это сообщить. :)
Хотя Vista не «поддерживает» Visual Studio 2003, она работает нормально - я провел год, работая над веб-формами, формами win и проектами служб Windows, используя .net 1.1 в VS2003 без каких-либо проблем. У MS есть список проблем на http://msdn.microsoft.com/en-us/vs2005/bb188244.aspx
Я определенно выбрал бы Vista64.
Я определенно могу посоветовать вам держаться подальше от любой установки на более низком уровне, потому что вы потеряете:
По крайней мере, я говорю нестандартно. Я хочу перейти на x64, но очень боюсь, что придется все переустанавливать.
Есть еще один вариант: Windows 2008:
http://tech.slashdot.org/article.pl?sid=08/07/15/2325215
Я подумал, что это было интересно.
Это действительно зависит от того, чем вы занимаетесь. Если вы делаете что-то, что требует огромного количества памяти и ресурсов (огромные наборы данных и много математики), XP - это то, что вам нужно. Даже если вы потеряете часть памяти, не запустив x64, вы все равно получите около 750 МБ, которые в противном случае были бы поглощены многими фоновыми службами Vista.
Если вы занимаетесь веб-разработкой, это зависит от вашей среды тестирования. Если вы все делаете локально, используя IIS и VS.NET, это не имеет особого значения. VS имеет собственный встроенный веб-сервер. Если вам нужно протестировать на IIS, удобно иметь виртуальную машину, чтобы перебросить ее на сервер 2003 года. Имейте в виду, что Vista потребляет часть памяти, которую можно было бы использовать для виртуальной машины.
Учитывая ваш список требований, я бы порекомендовал использовать XP Pro. Если вы многозадачны, вам нужно, чтобы все ваши ресурсы были перед вами, а вам не нужны аэро и фоновый поиск. Я использовал Vista для разработки около 8 месяцев, затем я получил новую работу, где у меня была XP. Сначала это раздражало, но скорость отклика XP превосходит возможности Vista, особенно когда открыто множество окон и вся моя оперативная память отсутствует.
Также существует проблема совместимости: многие VS.NET (особенно старые версии) довольно ... сложны в Vista. Например, функция публикации для веб-сайтов может быть нарушена в Vista. Вы также должны быть осторожны с тем, как обращаться с UAC, поскольку некоторые вещи VS.NET требуют, чтобы вы запускали явно от имени администратора. Я также помню, что у меня были некоторые трудности с виртуальной машиной Microsoft, но это было в 2007 году. Я уверен, что к настоящему времени все исправлено.
если вы работаете в Интернете, iis 7 потрясает вас, возможность иметь несколько хостов на одной коробке спасла мне жизнь, я больше не знаю, как вернуться к xp.
Если бы мне пришлось вернуться, сервер 2003 - это меньшее, что я бы принял, отсутствие реального функционального веб-сервера просто не вариант.
Vista x64, мне сразу пришло в голову:
Лучшее переключение контекста с WDM, выгружающее визуальный рендеринг на видеокарту.
Встроенный поиск предназначен не только для документов, введите событие для служб журнала событий, для диспетчера служб и т.д., что полезно для поиска редко используемой утилиты xyz.
Более точный контроль запуска службы, например, отложенный запуск, задерживает службу на несколько минут, чтобы не замедлять загрузку. отлично подходит для sql server и других.
UAC позволяет вам предоставлять права администратора для необходимых вам инструментов, позволяя при этом тестировать код с более низкими разрешениями.
Shift + Щелкните правой кнопкой мыши по файлу и выберите «Копировать как путь», очень здорово.
ReadyBoost, воткните usb накопитель на 4 гига и забудьте про это. Будет использоваться для кеширования для суперфитча и произвольного доступа io paging, систем с низким объемом памяти, это довольно заметно, например, ноутбуки.
IPv6 - вам понадобится через год или три
Все вокруг более безопасно.
Мой личный опыт: Моя рабочая машина - это четырехъядерный процессор с частотой 2,6 ГГц и xp x64, который кажется мне вялым и медленным по сравнению с моей домашней машиной с Vista, двухъядерным процессором с частотой 2,0 ГГц. Visual Studio запускается менее чем за секунду, проект загружается за несколько секунд, по сравнению с моим рабочим ящиком, где это может занять до 30 секунд.
«Мне просто не нравится использовать Vista в качестве моей основной системы разработки, учитывая ее историю»
История в том, что он был лучше, чем XP с момента его выпуска. Людям нравится болтать.
Поддержка Teredo IPv6 в Vista НАМНОГО улучшена по сравнению с XP (теперь фактически работает через NAT). Однако, если у вас есть Tunnerl, использующий AICCU, придерживайтесь XP. НЕ надежен в Vista. :(
Добавлю свой голос к тем, кто говорит, что Vista более чем адекватна. Я использую несколько операционных систем, и Vista Ultimate, безусловно, моя любимая. Четырехъядерный 2.5 с 4 ГБ. Еще не обновился до x64.
Если у вас возникнут проблемы с Vista и Visual Studio 2003 или 2005, попробуйте запустить его от имени администратора (щелкните правой кнопкой мыши, «Запуск от имени администратора»). Это решает подавляющее большинство проблем, особенно при работе с IIS, BizTalk и т. д.
Я бы сказал, выбирайте перспективу ... IIS7 великолепен, а распределение памяти более разумное (Vista не тратит впустую оперативную память, она заполняет ее тем, что, по ее мнению, вы будете использовать в ближайшем будущем). Что касается фоновых служб ... вы можете отключить их, как в XP.
Однако ... если остальная часть компании использует XP, я настоятельно рекомендую вам установить виртуальную машину XP, чтобы вы могли тестировать свои приложения на той же платформе, что и все остальные.
Замечание о Vista-64 и Visual Studio 6.0: хотя IDE будет работать под Vista-64 без проблем, компилятор несовместим. Если вы собираетесь использовать Visual Studio 6.0, вам нужно иметь виртуальную машину XP и использовать ее там. (Я говорю по собственному опыту, потому что у нас есть проекты, над которыми я работаю, которые все еще используют Visual Studio 6.0. Мы переместили новые версии этих проектов в VS 2005 и вскоре переместим их в VS 2008).
Я использую Vista Business на своем домашнем компьютере, много занимаюсь разработкой, и мне это нравится.
Моя рабочая установка - XP, и она тоже в порядке.
Я только что купил новую «баребонную» коробку с Vista в качестве ОС. Я был обеспокоен, поскольку слышал много плохих отзывов о Vista в течение долгого времени, но здесь она работает отлично.
Исходя из этого, я бы посоветовал сэкономить дополнительные деньги, которые вы (вероятно) получите за «понижение версии», и вместо этого купите больше ОЗУ.
Обе. Я полагаю, вам нужно будет протестировать свои приложения как в XP, так и в Vista ..
Какой из них вы используете для разработки, - это личные предпочтения, и не более того. Есть несколько технических преимуществ от использования того и другого (для XP будет немного меньше накладных расходов на память ОС. В Vista есть много новых функции, некоторые из которых могут быть полезны), но Visual Studio будет работать в обоих случаях одинаково.
Что касается 64-битной и 32-битной ... Я бы сказал, используйте 64-битную версию - если без причины, но легко, используя> 3 ГБ ОЗУ, и что вы можете виртуализировать 32-битную ОС на 64-битной, но не наоборот.
«Я предпочитаю его XP». Не могли бы вы добавить некоторые подробности к своему ответу, почему это так? В настоящее время я использую XP для своего ПК для разработки, и мне было бы интересно узнать, в чем конкретно Vista может помочь мне как разработчику.