2010-03-05 2 views
8

Ich überlegte, Windows Server als Betriebssystem für meine Haupt-Entwicklungsarbeitsstation zu verwenden. Es enthält die Version von IIS, auf die ich am häufigsten veröffentliche, die FIPS-Kompatibilität anders verwaltet, usw. Ich verwende keines der Multimedia- oder Spielvorteile (wenn es welche gibt) eines Workstation-Betriebssystems.Welche Vorteile/Nachteile ergeben sich aus der Verwendung eines Server-Betriebssystems für Ihre .NET-Hauptentwicklungsmaschine?

Welche Vor- und Nachteile haben Sie mit einem Server-Betriebssystem für Ihre Haupt-Entwicklungsarbeitsstation?

Antwort

1

Das pro in Betrieb befindliche Server-Betriebssystem für die Entwicklung ist eine Umgebung, die Ihrer Implementierungsumgebung fast ähnelt, wenn Sie Software erstellen, die auf einem Server ausgeführt wird.Für einige Plattformen wie SharePoint müssen Sie ein Server-Betriebssystem für die Entwicklung ausführen.

Windows Server, insbesondere mit Win Server 2008, wird aus der Box gesicherter, nicht benötigte Dienste werden standardmäßig deaktiviert, ich weiß nicht, ob dies ein Vorteil oder ein Nachteil ist.

Soweit Nachteile, einige Anwendungen, die für den Desktop in erster Linie erstellt werden, wird nicht gut auf Ihrem Server-Betriebssystem laufen. Sie werden wahrscheinlich laufen, aber Sie werden hier und da kleine Probleme haben. Das beste Beispiel ist iTunes, es wird ausgeführt, aber Sie werden von Zeit zu Zeit einige seltsame Fehler sehen. Außerdem suchen einige Apps nach unterstützten Betriebssystemen und werden höchstwahrscheinlich nicht einmal installiert, wenn Sie ein Serverbetriebssystem ausführen.

Schließlich gibt es Farben sind ein bisschen auf Windows Server ab, ich habe einen Monitor, den es bis zu einem Windows Server 2008 R2 und Windows 7-Maschine, auf Windows Server 2008 R2 Farbe ist verhakt ist etwas leichter, mache ich eine viel Grafikdesign, das war sehr nervig.

Die Antwort hängt also davon ab, was Sie entwickeln und welche Anwendungen Sie am häufigsten verwenden. Die meisten Apps und Treiber funktionieren problemlos.

4

Ich habe festgestellt, dass Windows Server 2008 R2 ein großartiges Betriebssystem ist, auf dem ich als mein täglicher Desktop-Computer arbeiten kann. Die Möglichkeit, mit IIS 7 lokal zu arbeiten, mit SQL Server zu arbeiten und andere VMs über Hyper-V zu verwalten, war eine große Hilfe für meinen Entwicklungsprozess.

Das sagte, ich habe einige Probleme mit anderen Anwendungen nicht "liking" der Server os, aber ich weiß, Sie können ein "Feature" in Server 08 R2 für Desktop Experience aktivieren, die die meisten Anwendungen ausgeführt werden können sowieso. Sei einfach darauf vorbereitet, das Betriebssystem so einzustellen, dass es genau das tut, was du brauchst.

2

Ich benutze Win 2008 R2 Server auf meinem persönlichen Computer. Der Grund? Es stammt aus den Zeiten von Win98/NT4.

Win98 war instabil und stürzte die ganze Zeit. NT4 war felsenfest.

Dann gab es XP vs. 2003 Server. Die selbe Geschichte. 2003 war viel stabiler.

Dann war es Vista vs. 2008 Server. Keine Kommentare hier.

Jetzt ist es Win7 vs 2008 R2. Diese Wahl ist schwer. Beide sehen wie stabile Betriebssysteme aus. Ich habe trotzdem 2008 R2 gewählt. Meistens ist es eine alte Gewohnheit.

Ein echter Grund: Ich habe immer die Menge an Dekorationen, Animationen und all die Sachen, die standardmäßig auf Desktop-Versionen aktiviert wurde, nicht gemocht. Es dauerte immer eine lange Zeit, um unnötige Sachen zu deaktivieren. Das hässlichste von allem war Vista mit all diesen Marketing- und nervigen Suggestionen, die es zu aktualisieren gab, es sah aus wie eine Pornoseite. Ich verstand in 15 Minuten, ich hätte nicht die Nerven, es auf meiner Maschine zu behalten.

Mit Server-Versionen ist alles standardmäßig deaktiviert, ich aktiviere nur, was ich wirklich brauche.

Ein Grund mehr. Windows 2008 (R2) unterstützt Hardwarevirtualisierung (Hyper-V-Serverrolle). Andere Windows-Version nicht. Also ist es die einzige Option.

Ein Nachteil von Win 2008 (R2): Bluetooth-Stack wird daraus entfernt. :(

+0

Auf der anderen Seite kostet R2 3 Mal die Workstation-Version. Obwohl ich denke, das ist einfach genug, um am Arbeitsplatz im Gegensatz zu Hause zu rechtfertigen. – hythlodayr

+0

Ich kann eine kostenlose MSDNAA-Version genießen. Ich stimme jedoch zu, dass diese Option nicht für alle verfügbar ist. –

+0

R2 ist unglaublich teuer ... glücklicherweise qualifiziere ich mich immer noch für DreamSpark, der alle Serverlizenzen hatte :-) – MattGWagner

1

Ich verwende Windows 7 an Entwickler zu Hause, weil meine Entwicklung Maschine auch geschieht mächtig genug sein, um neuere Spiele zu spielen...:)

Aber um mit anderen, die gepostet haben, zuzustimmen, benutze ich Windows Server 2008 bei der Arbeit (R2 ist nur x64, und meine Entwicklerbox ist immer noch x86, daher die etwas veraltete Version), und ich habe hatte keine Probleme. Ich bevorzuge es tatsächlich, da Sie die Benutzerfreundlichkeit deaktivieren können, die mit einer Desktopversion von Windows üblich sind, und mehr Ressourcen für Ihre Entwicklungstools freigeben.

0

Ich habe Server 2003 und später 2008. Viel besser als die entsprechenden Desktop-Betriebssystem-Versionen aus den oben genannten Gründen und auch, weil (und das ist nicht bewiesen, aber sicherlich aus empirischen Beweisen stammt) die Server-Betriebssysteme scheinen mehr optimiert (oder vielleicht nicht so viel sinnlose Bloatware). Sie haben wahrscheinlich Folgendes gesehen: http://www.win2008workstation.com/ aber nur für den Fall.

Ich kann bestätigen, dass alles perfekt funktioniert.