Что я теряю при разработке .NET на Vista Home Premium - PullRequest
3 голосов
/ 27 мая 2009

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

Я привык к разработке на XP, но ноутбук был в комплекте с версией Vista Home Premium (к сожалению, я не сказал об этом). Я попытался установить XP на него, но это не удалось, поскольку установка XP не идет с драйверами SATA.

Я знаю, что вы можете создать "скользящую" версию XP Setup с помощью nlite, и, вероятно, сделаю это, хотя по моим исследованиям это было проблематично для многих людей, отсутствуют драйверы, синий экран и т. Д.

Я пытаюсь решить, использовать эту опцию или нет, или просто принять установку Vista, поэтому я хочу понять, что я потеряю при разработке, например ограничения IIS (является ли Cassini приемлемой заменой?). Какие версии SQL, если таковые имеются, я был бы ограничен. Что еще я должен знать о разработке .NET или, если мне нужно, Home Premium не является допустимым вариантом?

EDIT

Чтобы ответить, почему я хочу вернуться к установке XP, я предполагаю негативное нажатие Vista и мой врожденный снобизм со словом «Домой» в названии моей операционной системы :).

Я более чем рад остаться на нем, хотя, если я не заискиваю как разработчик, я бы скорее взломал то, что у меня есть, чем страдал от боли попытки взломать работающую XP из в настоящее время хорошая система.

Спасибо за ваши ответы и более чем рады услышать больше

Ответы [ 11 ]

7 голосов
/ 27 мая 2009

Я работаю в этой операционной системе, и у меня было в целом ноль проблем с любой частью стека .NET, Visual Studio, MS SQL 2005/2008 и смешиванием с частями стека LAMP для работы PHP / Apache / MySql .

Единственный недостаток в том, что я использую IIS7, и есть некоторые странные странности HTTP в IIS6, с которыми я столкнулся в Ajax и в методе [WebMethod] с приложением WebForms. Все, что потребовалось, было некоторое исследование и изменение web.config все же.

4 голосов
/ 27 мая 2009

Если вы разработчик .NET 2.0 (или выше), я не думаю, что вы ничего не потеряете, работая на Vista Home Premium.

Установите Visual Studio 2005 (или выше), и все готово. Если вы веб-разработчик, Cassini должен подойти, но если вам действительно нужен IIS, его можно установить на Home Premium в соответствии с этой статьей TechNet :

«Вы можете установить IIS 7 в Windows Vista® Home Premium, Windows Vista® Business, Windows Vista® Ultimate или Windows Server® 2008»

Я также хотел бы выбросить реквизиты для Установщика веб-платформы . Это позволяет очень легко настроить ваш компьютер для разработки различных приложений (включая приложения на основе PHP).

Да, к Vista прикреплено клеймо (на мой взгляд, это несправедливо, но я предвзят), но вы не должны отмахиваться от него, прежде чем дать ему трещину. Некоторые вещи будут отличаться (UAC, интерфейс и т. Д.), Но вы можете выключить настройку и отключить ее по мере необходимости, чтобы чувствовать себя комфортно в вашей новой среде.

2 голосов
/ 28 мая 2009

Я обнаружил одну незначительную проблему с Home Premium, для которой я не нашел решения. Кажется, у него нет пользовательского интерфейса для размещения пользователей в группы и создания групп. Я пытаюсь работать со службами отчетов SQL Server, и похоже, что его первоначальный пользователь-администратор должен быть в группе "BUILTIN \ Administrators". Несмотря на то, что я являюсь пользователем с правами администратора, я не замечен в этой группе.

Я могу попытаться написать программу, чтобы восполнить отсутствие пользовательского интерфейса, но, насколько я вижу, плагина "Users and Groups" нет.

2 голосов
/ 27 мая 2009

Я всегда использовал Vista для .NET dev, так как Vista была в бета-версии, и у меня никогда не было проблем. Теперь я обновился до Windows 7 и Wow Win7 пинает задницу. Если вы собираетесь настроить новую среду, пропустите Vista и сразу перейдите к Win7. Вы будете счастливы.

2 голосов
/ 27 мая 2009

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

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

Кроме того, IIS7 в Vista намного менее ограничен, чем IIS5 (6 в XP x64) в XP, например, вы можете иметь несколько веб-сайтов и получить интегрированный конвейер.

Это более современная система во многих отношениях, довольно печально, что она не получила более широкого распространения (30% в последний раз, когда я смотрел), но я подозреваю, что экономика также имеет какое-то отношение к этому коэффициенту принятия. *

2 голосов
/ 27 мая 2009

Это идеальная платформа для разработки. У него есть IIS. Вы можете установить SQL Server 2005 с пакетом обновления 2 и SQL Server 2008 без каких-либо проблем. Я не вижу, как это не лучше, чем XP.

1 голос
/ 31 мая 2009

Сколько у вас оперативной памяти? Вы всегда можете запустить XP (или ваш выбор) на виртуальной машине - VMware Player, если она бесплатна (вы можете создать машину с помощью EasyVMX ). Затем вы можете взять с собой свою машину для разработки, куда бы вы ни пошли (даже на (большую) карту памяти, если хотите).

Этот подход также позволяет разрабатывать весь диапазон платформ - нужно что-то разрабатывать на Win2003 Server? нет проблем. Но подписка MSDN (для лицензий ОС) может помочь; -p

1 голос
/ 31 мая 2009

На самом деле, я думаю, вы многое потеряете, если продолжите на XP.

В Vista представлены такие функции, как UAC, которые также входят в Windows 7. Если вы останетесь на XP, то опоздаете.

В настоящий момент, если вы действительно ожидаете выхода Windows 7, я предлагаю вам использовать Windows 7 RC, которая является общедоступной. Я использовал это в течение нескольких недель, и я действительно наслаждаюсь этим.

1 голос
/ 27 мая 2009

Разработка в Vista не может быть плохой вещью. Это то, куда Microsoft движется с точки зрения безопасности. Win 7 - это действительно Vista с удаленными надоедливыми вещами. Дело в том, что это была Vista II, IIS 7 имеет несколько различных блокировок, поэтому там могут быть некоторые головные боли. В противном случае вы ничего не потеряете в среде Vista / Win 7.

0 голосов
/ 27 мая 2009

Нет причин не просто придерживаться Vista. часть графического интерфейса Vista создается с использованием фреймворка .NET, поэтому интеграция с .NET (если есть какие-либо различия) выгодна для пользователя Vista. Большая часть негативной прессы была связана с драйверами, не работающими, вероятно, под Vista. Не удивительно, поскольку они в основном переработали стратегию водителя.

Я работал над XP и Vista параллельно, практически с тех пор, как Vista была выпущена без заметных отличий от опыта, и после решения проблем с дисководом, которые у меня были в начале, я предпочел Vista.

...