Vista или XP для Dev Machine

Я собираюсь получить новый ПК с работы, и он будет включать в себя вариант использования 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.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
16
0
2 092
17
Перейти к ответу Данный вопрос помечен как решенный

Ответы 17

Ответ принят как подходящий

Я использую 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». Не могли бы вы добавить некоторые подробности к своему ответу, почему это так? В настоящее время я использую XP для своего ПК для разработки, и мне было бы интересно узнать, в чем конкретно Vista может помочь мне как разработчику.

Ash 12.10.2008 07:29

Что касается Xp и Vista, я считаю, что система разрешений очень полезна. Я разрабатываю учетную запись без прав администратора, и каждый раз, когда мне нужно разрешение, появляется всплывающее окно, чтобы я мог вставить логин / пароль администратора. XP мне пришлось открыть сеанс админа. Не знаю, изменила ли XP поведение с SP3.

Artur Carvalho 13.11.2008 17:12

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.

Я определенно могу посоветовать вам держаться подальше от любой установки на более низком уровне, потому что вы потеряете:

  • Возможность делать простые резервные копии на диск, физически не подключенный к вашей машине;
  • Срок сервисного доступа к вашей машине с любого другого;
  • Как говорит Фрай, вы потеряете оперативную память. У меня 4, виста только "видит" 3.

По крайней мере, я говорю нестандартно. Я хочу перейти на 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. :(

Brian Knoblauch 18.12.2008 18:29

Добавлю свой голос к тем, кто говорит, что 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-битной, но не наоборот.

Другие вопросы по теме