Windows Server (2003/2008) как машина разработки? - PullRequest
7 голосов
/ 13 марта 2009

Мне было интересно, сколько людей здесь используют Windows Server 2008 (или w2k3) в качестве машины для разработки. Если да, то какие плюсы / минусы вы нашли? Если нет, видите ли вы какие-либо преимущества для этого?

Я читал много анекдотов онлайн, в которых говорилось, что это была более стабильная среда разработки, чем Vista SP1, и некоторые советы по настройке здесь, на SO . Я только что купил новую машину (2 четырехъядерных Xeons, 16 ГБ памяти) и пытаюсь решить, стоит ли мне использовать Server 2008 или Vista Ultimate x64 (у меня есть лицензии на обе ОС).

Ответы [ 9 ]

6 голосов
/ 13 марта 2009

Мы только что пошли по пути Windows Server 2008 в качестве локальных рабочих станций для разработки, с почти теми же характеристиками, что и вы, и его разработка идеальна.

Основная причина заключается в 64-разрядности и 16 ГБ ОЗУ - это позволяет нам использовать HyperV для включения локальных виртуальных машин, работающих под управлением Windows XP и Windows Server 2008, что позволяет разработчикам поддерживать свои собственные локальные рабочие среды, не мешая Администраторы инфраструктуры.

Сервер 2008 имеет меньше накладных расходов, чем Vista, и в то же время позволяет выполнять необходимые разработки.

1 голос
/ 14 апреля 2009

Yeps. Сервер - это путь, если вы занимаетесь веб-разработкой (ну, кто сегодня делает больше всего остального :)) Сервер в виртуальной среде дает вам отдельную разработку среды. Это также позволяет вам делиться своим образом сервера разработки со своими товарищами по команде, чтобы вы все работали в одинаковой среде.

1 голос
/ 13 марта 2009

Я предпочитаю Windows-сервер из-за факта 1) Я в основном работаю над веб-разработкой 2) IIS 6+ позволяет создавать несколько сайтов, которые отлично помогают вместо использования одного сайта по умолчанию и переименовывать или создавать VDirs. 3) Я могу иметь серверы очередей / Smtp / ftp, работающие локально для тестирования.

1 голос
/ 13 марта 2009

Я использую Windows Server 2003 R2 в качестве машины для разработки уже почти 3 года, и я люблю ее до мелочей. С включенными темами я могу получить полный опыт работы с Windows XP и для разработки на рабочем столе.

1 голос
/ 13 марта 2009

Я делаю. При этом у нас нет преимуществ VMWare или Virtual PC здесь. Время от времени у меня возникали небольшие трудности с установкой, чтобы убедиться, что загружены правильные видеодрайверы и звуковые драйверы, но кроме этого у меня не было никаких проблем. Преимущество заключается в том, что вы разрабатываете в целевой среде, в которой развертывается ваш код. Я не понимаю, как какой-либо разработчик может действительно знать, что происходит с их кодом, если у него нет эмулятора или он работает в качестве операционной системы для разработки.

Я не могу поручиться за 2008 и Vista, но могу вам сказать, что IIS, работающий на XP против 2k03, отличается, и эти различия могут сбить вас с толку при разработке IIS / ASP.Net. Я вхожу в бесчисленные дискуссии о том, как работает IIS на 2k03 (несколько веб-сайтов и т. Д.), Потому что люди запускают IIS на XP, у которого нет некоторых опций. Я не могу вспомнить время, когда что-то, что я написал в XP, не работает на 2k03, но много раз я видел, как люди пытаются сделать что-то трудное, потому что они действительно не понимают, как работает IIS на 2k03. Можно сказать, что это можно преодолеть с помощью лучшего понимания IIS, но если вы станете его использовать в качестве среды разработки, вы начнете понимать его. Кроме того, добавление в среду разработки значительно упрощает создание веб-частей SharePoint.

1 голос
/ 13 марта 2009

Я использую Vista Business x64 в качестве основной операционной системы, затем использую VMWare для создания виртуальных машин в качестве среды разработки. В настоящее время моей основной целью разработки является SharePoint 2007 из-за зависимости от Microsoft.Sharepoint.dll и впоследствии Windows 2003/2008.

Использование Vista в качестве базовой операционной системы дает мне гибкость для запуска нескольких сред разработки на одном компьютере и переключения между ними по мере необходимости. Вы также можете легко использовать Windows 2008 и Hyper-V, чтобы получить те же преимущества.

1 голос
/ 13 марта 2009

Единственное место, где я знаю, что это имеет большое значение, - это если вы разрабатываете для целей, для которых вам необходимо построить на серверной ОС - SharePoint - единственная, в которой я уверен на 100%. Конечно, в зависимости от того, какое у вас оборудование, я бы сказал, что в качестве базовой ОС вы должны использовать Server 2008, а затем настраивать виртуальные машины для любых других ОС, на которых вы хотите разрабатывать.

1 голос
/ 13 марта 2009

Это зависит от того, что вы делаете. Если вы будете писать программы, которые в основном будут работать на сервере (веб-страницы, работа с базой данных и т. Д.), То я бы использовал Windows Server. Если вы будете писать программы, которые будут работать в основном на настольном компьютере или рабочей станции, я бы выбрал Vista.

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

0 голосов
/ 14 апреля 2009

Как человек, который управляет всеми тремя, я бы сказал, что с 2008 года, если вы не собираетесь играть в игры. Vista, если вы часто запускаете игры (или двойную загрузку). Я люблю 2008 год, 2003 год, как ОС для рабочей станции, это боль, 2008 год намного приятнее ..

...