2009-08-20 13 views
7

Quale sistema operativo mi consiglia per una macchina di sviluppo:Windows Server 2008 R2 o Windows 7

  • Windows Server 2008 R2

o

  • Windows 7

A partire da ora, la maggior parte degli "sviluppatori web" utilizza probabilmente Windows Server 2008 a causa di IIS e Vista SuckingBigTime.

Questo cambia con Windows 7? Possiamo finalmente utilizzare un sistema operativo client su un computer client o il momento deve ancora venire?

risposta

13

Questo non è un elenco definative e può essere ampliato con altri editori se richiesto, ma:

di Windows 7

  • desktop OS così sostiene il sonno/hibernate
  • Windows XP Modalità per test basato su XP
  • Può avere un ingombro minore del server
  • Potrebbe avere più GUI Bling che Server
  • Ha una bella animazione all'avvio!
  • possibile eseguire tutti i sistemi operativi di Windows che potrebbe essere necessario per distribuire l'applicazione su con 3rd-party Hypervisor
  • Native stack Bluetooth

Windows 2008 R2 OS

  • Server può supportare il sonno/ibernazione se non è abilitato Hyper-V
  • Viene fornito con un hypervisor (HyperV) gratuito
  • Forse f aster a compiti specifici a causa di ottimizzazioni fatto
  • può avere un impatto maggiore rispetto Desktop
  • Può funzionare tutti i Windows OS che potrebbe essere necessario per distribuire l'applicazione su
  • Nessun funzionalità Bluetooth

Entrambi i sistemi operativi

  • Costruito sullo stesso kernel
  • hanno lo stesso netwo voro pila
  • condividono la stessa interfaccia grafica

decisione

  • andare con quello che si adatta alle vostre esigenze.

Solo per la cronaca ho utilizzato Windows 2008 come desktop preferito dalle prime beta. Potrei aver perso il sonno/ibernazione, ma posso preparare il caffè mentre la macchina si avvia al mattino.

Inoltre, non ho menzionato l'esecuzione di altri sistemi operativi negli hypervisor, ma potreste farlo anche voi.

+0

Grande riepilogo. – Kieron

+0

Ricorda che sto parlando principalmente di sviluppo web, quindi IIS corretto di IIS è un must che Kieron ha già eliminato. – Mikeon

4

La mia unica manzo con 2008 R2 è stata la mancanza di supporto Bluetooth, il che significava senza tastiera e mouse per me ... così, sono andato per 7.

Con la sua versione completa di IIS, non posso battere - assolutamente fantastico.

Eseguendolo con un MacBookPro con 4 GB di RAM e un i7 920 con 12 GB - entrambi x64 (ovviamente) - non un singolo reclamo!

+0

La mancanza di supporto Bluetooth è un grosso problema su un sistema operativo client, buona cosa lo si sottolinea. Anche IIS completo è un must. – Mikeon

1

Windows 7 - Ci sono alcune applicazioni client che non girano su Windows 2008

+0

Davvero? Hai qualche esempio? - Inoltre, se si incontra un'applicazione che non viene eseguita, è possibile utilizzare gli strumenti di compatibilità dell'applicazione per eseguire ,. – Kieron

+0

@ Kieron - Quello che ho sentito che non ha funzionato è stato Zune. –

-3

Windows 7 è tagliato di Windows Server 2008 R2, in modo che Windows Server 2008 R2 è meglio.

1

Windows Server 2008 R2 è un'edizione server, viene fornito con molti strumenti per gestire una rete di computer e, come sviluppatore, non lo si utilizzerà. È meglio aspettare Windows 7 nei negozi o prenderlo direttamente da MSDN.

+0

attendere? È disponibile su MSDN per il download ora. Indubbiamente la mancanza di driver, bug e SP1 potrebbe essere un problema. :) – gbjbaanb

+0

In realtà, ho eseguito Windows 2008 come sistema operativo per più di un anno, era davvero solido, molto meglio di Vista (penso che dicano che è il 30% più veloce di OTB, cosa che posso credere). – Kieron

2

Windows 7:

  • Il Windows XP mode sarà certamente rivelarsi prezioso.
  • Non ho bisogno dello sviluppo IIS per .NET: Visual Studio viene fornito con un server di prova. Devono esistere server leggeri per altre tecnologie.
  • Se IIS era necessario (a scopo di test), vorrei creare un ambiente virtuale con Windows Server 200x.
1

È molto interessante provare a eseguire Windows Server 2008 R2 con Hyper-V come sistema operativo desktop/workstation, perché in questo modo è possibile ospitare server di prova sullo stesso computer. Se stai sviluppando per un ambiente server x64, questo è davvero qualcosa che potresti pensare di voler fare.

Ma c'è un problema serio: Hyper-V causa alcune operazioni specifiche del driver video nel sistema operativo host per eseguire molto molto più lentamente. E Windows Server 2008 R2, con qualsiasi tipo di scheda grafica remota moderna, tenterà di utilizzare le operazioni video accelerate per un sacco di cose semplici come lo scorrimento, lo spostamento e il ridimensionamento delle finestre, e quelle operazioni saranno molto più lente quando Hyper-V è abilitato. Non solo un po 'più lento - tanto più lento da essere molto aggravante.

Questo è un problema molto serio quando si tenta di utilizzare Windows Server 2008 R2 con Hyper-V come sistema operativo desktop/workstation. Windows Server 2008 R2 con Hyper-V abilitato dovrebbe essere utilizzato SOLO come sistema operativo server in cui la console viene utilizzata molto raramente, poiché le prestazioni video della console saranno orribili.

Questo è un problema di cui Microsoft è a conoscenza, ma che non è molto noto.Ecco un post di blog con alcune informazioni e collegamenti ad altre fonti di informazioni: http://blogs.msdn.com/virtual_pc_guy/archive/2009/08/21/hyper-v-versus-desktop-computing.aspx

(Windows Server 2008 (ovvero non R2) non presenta lo stesso problema da questo problema, poiché Windows Server 2008 non utilizzare operazioni video accelerate per attività comuni come lo scorrimento, il ridimensionamento e il ridimensionamento delle finestre Il problema sottostante è ancora presente, ma non viene attivato con la stessa facilità o frequenza, quindi non è tanto difficile.)