Domanda

Sto per prendere un nuovo PC dal lavoro e includerà la possibilità di avere Vista Business come sistema operativo o un downgrade a XP Pro.A parte qualche piccolo test, non ho mai usato Vista, ma nel complesso ho sentito molte più recensioni negative che positive riguardo a Vista.Non penso che l'hardware sarà un problema (Intel Core Duo T9300, 4 GB di RAM, 256 MB NVIDIA) in termini di prestazioni.Sono semplicemente a disagio nell'utilizzare Vista per il mio sistema di sviluppo principale data la sua storia, quando ho l'opportunità di continuare a utilizzare XP.

Quindi c'è qualcuno qui che ha esperienza sia con Vista che con XP come sistema operativo sul tuo computer di sviluppo?Se potessi sceglierne uno piuttosto che l'altro, con quale andresti?Dovrò utilizzare Visual Studio 2003/2005/2008, SQL Server 2005, Macchine virtuali, Office, nonché molta navigazione Web multitasking e multischeda.

(Nota:Non sono interessato a criticare Microsoft.Se non hai usato Vista ma ne hai appena sentito parlare male, allora hai il mio stesso livello di esperienza e probabilmente non dovresti rispondere alla domanda).

Modificare:Dato che ritiro questo computer dal lavoro, preferirei utilizzare uno dei sistemi operativi offerti:XP PRO a 32 bit o Vista a 32 bit.

È stato utile?

Soluzione

Utilizzo Vista x64 sul mio computer di sviluppo principale.Funziona di tutto, da Visual Studio 6.0 al 2008 senza problemi.

Non è un grande passo avanti, ma lo preferisco a XP.

Se mai avessi bisogno di XP per qualsiasi cosa, Virtual PC è gratuito e funziona bene.Tengo a portata di mano un'immagine VPC XP per i test in XP, IIS6 e IE6.Il meglio dei due mondi.

Certo, potresti sempre ottenerlo Windows Mojave Invece!

In risposta alla modifica della domanda: Ho usato Vista x86 per circa 6 mesi prima di passare a x64.Stessa opinione.

Tieni presente che sprecherai 0,5-1,0 GB di RAM con x86.Dovresti essere in grado di ottenere supporti x64 quasi gratuiti Qui.La tua licenza è valida per entrambe le edizioni.

Altri suggerimenti

Utilizzo Vista (x86 su laptop e x64 su desktop) da oltre un anno e non tornerei mai a XP.Non ho avuto problemi di compatibilità, affidabilità o prestazioni.

Come ha detto David, è bene tenere una macchina virtuale XP in giro per i test IE6 e IIS6, ma raramente devo usare quella che ho.

MODIFICARE:Ottieni Vista x64 se hai più di 2 GB di RAM!!Lo stai solo sprecando se non lo fai.

Vista x64, appena fuori dalla mia testa:

Migliore cambio di contesto con WDM che scarica il rendering visivo sulla scheda grafica.

La ricerca integrata non è solo per documenti, tipo evento per i servizi di registro eventi per gestore servizi, ecc.utile per trovare l'utilità xyz che usi raramente.

Controllo più raffinato dell'avvio del servizio, ad esempio Delay Start, ritarda un servizio di alcuni minuti per non rallentare i tempi di avvio.ottimo per SQL Server e altri.

L'UAC ti consente di concedere autorizzazioni di amministratore per gli strumenti di cui hai bisogno, consentendoti al tempo stesso di testare il tuo codice con autorizzazioni inferiori.

Maiusc+fai clic con il pulsante destro del mouse su un file seleziona "Copia come percorso" davvero fantastico.

ReadyBoost, inserisci un'unità USB da 4 GB e dimenticatene.Verrà utilizzato per la cache per il superfetch e il paging io ad accesso casuale, sistemi con memoria ridotta, questo è abbastanza evidente, ad esempio i laptop.

IPv6: lo vorrai tra un anno o tre

Tutto più sicuro.

La mia esperienza personale:La mia macchina da lavoro è un quad core da 2,6 GHz con XP x64 e risulta lenta e lenta rispetto alla mia macchina domestica Vista, un dual core da 2,0 GHz.Visual Studio si avvia in meno di un secondo, il progetto si carica in pochi secondi, rispetto alla mia casella di lavoro dove possono essere necessari fino a 30 secondi.

"Sono semplicemente a disagio nell'usare Vista per il mio sistema di sviluppo principale, data la sua storia"

La storia dice che è stato migliore di XP da quando è stato rilasciato.Alla gente piace parlare in modo schietto.

vista x64 con 8 GB di RAM e una miriade di macchine virtuali e la tua vita diventerà così bella.qualunque cosa tu faccia, non andare a 32 bit, non ci sono vantaggi a 32 bit rispetto a 64 bit.

Dipende davvero dal tipo di sviluppo che stai facendo.Se stai facendo qualcosa che richiede enormi quantità di memoria e risorse (enormi set di dati e molta matematica), XP è la strada da percorrere.Anche se perdi parte della memoria non eseguendo x64, stai comunque guadagnando circa 750 MB che altrimenti verrebbero masticati da molti servizi in background di Vista.

Se stai facendo sviluppo web, dipende dal tuo ambiente di test.Se fai tutto localmente utilizzando IIS e VS.NET, non ha molta importanza.VS ha il proprio server web integrato.Se devi testare su IIS, è utile tenere una macchina virtuale in giro per lanciarla su un server del 2003.Tieni presente che Vista consumerà parte della memoria che potrebbe essere utilizzata per una macchina virtuale.

Dato il tuo elenco di requisiti, dovrei consigliare di utilizzare XP Pro.Se sei un multitasker accanito, hai bisogno di tutte le tue risorse davanti a te, per non farti masticare dall'Aero e dalla ricerca in background.Ho usato Vista per lo sviluppo per circa 8 mesi, poi ho trovato un nuovo lavoro dove avevo XP.All'inizio era fastidioso, ma la reattività di XP superava le caratteristiche di Vista, soprattutto quando ci sono tantissime finestre aperte e tutta la RAM è esaurita.

C'è anche un problema di compatibilità:molti VS.NET (specialmente le versioni precedenti) sono abbastanza...difficile con Vista.Ad esempio, la funzionalità di pubblicazione per i siti Web può essere interrotta in Vista.Devi anche stare attento a come gestire l'UAC, poiché alcune cose VS.NET lo richiedono esplicitamente Esegui come amministratore.Ricordo anche di aver avuto qualche difficoltà con Microsoft Virtual Machine, ma era il 2007.Sono sicuro che ormai è tutto sistemato.

Una nota su Vista-64 e Visual Studio 6.0:Anche se l'IDE funzionerà sotto Vista-64 senza problemi, il compilatore è incompatibile.Se utilizzerai Visual Studio 6.0, ti consigliamo di avere una macchina virtuale XP e utilizzarla lì.(Parlo per esperienza, perché abbiamo alcuni progetti in cui lavoro che utilizzano ancora Visual Studio 6.0.Abbiamo spostato le nuove versioni di questi progetti su VS 2005 e le trasferiremo a breve su VS 2008.)

Una cosa importante da notare è che Vista non supporta Visual Studio 2003, controlla Visual Studio e Windows Vista

Tieni presente che sprecherai 0,5-1,0 GB di RAM con X86.Dovresti essere in grado di ottenere supporti X64 quasi gratuiti qui.La tua licenza è buona per entrambe le edizioni.

Con Vista SP 1 non sprechi più 0,5-1 GB di RAM, ora è in grado di vedere tutti i 4 GB.Pur avendo detto questo, Questo Il sito Microsoft non dice che sia possibile utilizzo tutti i 4 GB di RAM.Dice che può riferire tutto.:)

Sebbene Vista non "supporti" Visual Studio 2003, funziona bene: ho passato un anno a lavorare su moduli web, win-form e progetti di servizi Windows utilizzando .net 1.1 in VS2003 senza problemi.MS ha un elenco dei problemi all'indirizzo http://msdn.microsoft.com/en-us/vs2005/bb188244.aspx

Vista64 sarebbe sicuramente la mia scelta.

Posso sicuramente dirti di evitare qualsiasi installazione di Vista di fascia bassa, perché perderai:

  • Possibilità di eseguire semplici backup su un disco non fisicamente collegato alla macchina;
  • Term serv accesso alla tua macchina da qualsiasi altro;
  • Come dice Fry, perderai RAM.Ne ho 4, Vista ne "vede" solo 3.

Almeno parlo fuori dagli schemi.Voglio passare a x64 ma temo davvero di dover reinstallare tutto.

C'è un'altra opzione:Finestre 2008:

http://tech.slashdot.org/article.pl?sid=08/07/15/2325215

Pensavo fosse interessante.

Direi di optare per Vista..IIS7 è ottimo e l'allocazione della memoria è più intelligente (Vista non spreca RAM, la riempie con ciò che pensa utilizzerai nel prossimo futuro).Per quanto riguarda i servizi in background...puoi disattivarli come potresti fare in XP.

Tuttavia...se il resto dell'azienda utilizza XP, ti consiglio vivamente di installare una macchina virtuale XP in modo da poter testare le tue app sulla stessa piattaforma di tutti gli altri.

Utilizzo Vista Business sul mio impianto di casa e faccio molto sviluppo lì e lo adoro.

Il mio impianto di lavoro è XP e va anche bene.

Entrambi.Immagino che dovrai testare le tue applicazioni sia su XP che su Vista..

Quello che usi per sviluppare effettivamente è una preferenza personale e niente di più..Ci sono alcuni vantaggi tecnici nell'usarli (per XP, ci sarà un po' meno sovraccarico di memoria del sistema operativo).Su Vista ci sono molte nuove funzionalità, alcune delle quali potrebbero essere utili), ma Visual Studio funzionerà praticamente allo stesso modo su entrambi.

Per quanto riguarda 64 vs 32 bit...Direi di utilizzare 64 bit, anche se senza motivo ma utilizzando facilmente> 3 GB di RAM e che puoi virtualizzare un sistema operativo a 32 bit su 64 bit, ma non viceversa

se fai web, iis 7 spacca la casa, poter avere più host su una scatola è stato un salvavita per me, non so più come tornare a XP.

Se dovessi tornare indietro, il server 2003 è il minimo che accetterei, non avere un server web realmente funzionante non è un'opzione.

Mi aggiungo a quelli che dicono che Vista è più che adeguato.Utilizzo un mix di diversi sistemi operativi e Vista Ultimate è di gran lunga il mio preferito.Quadcore 2.5 con 4gb.Non ho ancora eseguito l'aggiornamento a x64.

Se riscontri problemi con Vista e Visual Studio 2003 o 2005, prova a eseguirlo come amministratore (tasto destro, Esegui come amministratore).Ciò risolve la stragrande maggioranza dei problemi, soprattutto quando si lavora con IIS, BizTalk, ecc.

Ho appena acquistato un nuovo dispositivo "barebone" fornito con Vista come sistema operativo.Ero preoccupato, avendo sentito nel tempo molta stampa negativa su Vista, ma qui funziona perfettamente.

Su questa base, direi di risparmiare i soldi extra che (probabilmente) ti verranno addebitati per il "downgrade" e acquistare invece un po' più di RAM.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top