Ich habe erwogen, 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, etc. Ich verwende keines der Multimedia- oder Gaming-Vorteile (wenn es welche gibt) eines Workstation-Betriebssystems.
>Welche Vor- / Nachteile gibt es bei der Verwendung eines Server-Betriebssystems für Ihre Hauptentwicklungs-Workstation?
Wenn Sie ein laufendes Server-Betriebssystem entwickeln, haben Sie 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.
Was den Nachteil betrifft, werden einige Anwendungen, die hauptsächlich für den Desktop erstellt werden, auf Ihrem Serverbetriebssystem nicht gut funktionieren. Sie werden wahrscheinlich laufen, aber Sie werden hier und da wenig 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 ist ein bisschen aus auf Windows Server, ich habe einen Monitor, dass es an einen Windows Server 2008 R2 und eine Windows 7 Maschine angeschlossen ist, auf Windows Server 2008 R2 Farbe sind etwas heller, ich mache eine Menge 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.
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 heißt, ich habe einige Probleme mit anderen Anwendungen kennengelernt, die den Server nicht mögen, aber ich weiß, dass Sie ein Feature in Server 08 R2 für Desktop Experience aktivieren können, das die meisten Anwendungen trotzdem laufen lässt . Seien Sie einfach darauf vorbereitet, das Betriebssystem so einzustellen, dass es genau das tut, was Sie tun müssen.
Es ist großartig. Ich habe es seit Jahren getan. Weitere Informationen finden Sie Ссылка .
Ich verwende 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 ab. 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 gegen 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 richtiger Grund: Ich habe die Menge an Dekorationen, Animationen und all dem Zeug, das standardmäßig auf Desktop-Versionen aktiviert wurde, immer abgelehnt. Es dauerte immer eine lange Zeit, um unnötige Sachen zu deaktivieren. Das hässlichste von allem war Vista mit all den 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.
Bei den Serverversionen ist standardmäßig alles ausgeschaltet, ich aktiviere nur das, 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 Möglichkeit.
Ein Nachteil von Win 2008 (R2): Der Bluetooth-Stack wurde entfernt. : (
Ich benutze Windows 7 für den Entwickler zu Hause, weil meine Entwicklungsmaschine auch mächtig genug ist, um neuere Spiele zu spielen:)
Aber um mit anderen, die gepostet haben, zuzustimmen, verwende 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 hatte keine Probleme. Ich bevorzuge es sogar, da Sie die Benutzerfreundlichkeit deaktivieren können, die mit einer Desktopversion von Windows üblich sind, und mehr Ressourcen für Ihre Entwicklungstools freigeben.
Ich habe Server 2003 und später 2008 verwendet. Viel besser als die entsprechenden Desktop-Betriebssystemversionen aus den oben genannten Gründen und auch weil (und das ist nicht bewiesen, aber sicherlich aus empirischen Beweisen stammt) scheinen die Server-Betriebssysteme mehr zu sein optimiert (oder vielleicht nicht so viel sinnlose Bloatware). Sie haben wahrscheinlich Folgendes gesehen: Ссылка , aber nur für den Fall.
Ich kann bestätigen, dass alles perfekt funktioniert.
Tags und Links .net operating-system