Domanda

Conosco un domanda simile che è stata chiusa. Ma questo è dal punto di vista di uno sviluppatore.

Devo dire che la mia esperienza in termini di sviluppo software (esclusi i test) è stata più dolorosa su Vista che su XP. Mi chiedo se voi ragazzi avete avuto un'esperienza simile; e in tal caso, Windows 7 allevia il dolore?

Sto usando Vista sul mio computer portatile e su XP al lavoro, sia a scopo di sviluppo, .NET (tutti i tipi), alcuni php, MSSQL e MySQL.

Sto impostando questo come wiki.

È stato utile?

Soluzione

Posso onestamente dire che Windows 7 è quello che Vista avrebbe sempre dovuto essere, e poi alcuni. Se sei principalmente uno sviluppatore di piattaforme Linux, eseguilo. Se sei principalmente uno sviluppatore di piattaforme Windows, Windows 7 è il posto giusto.

In entrambi i casi è possibile eseguire l'altro sistema operativo in una macchina virtuale.

Altri suggerimenti

Windows 7 non è migliore o peggiore di XP o Vista per lo sviluppo, almeno per quanto ne so. E sì, Windows 7 è come gas @ 2,85 / gal, non 3,65 / gal Vista carica - cioè, sembra meglio perché, beh, lo è - anche se non è ancora eccezionale.

Tuttavia, lo trovo ancora " carente " di default finisco per installare cygwin / mingw / rxvt e altri strumenti per rendere (windows in generale) più adatto alle mie esigenze e aspettative.

(Ovviamente ogni particolare esperienza di sviluppo sarà legata a ciò che è - o non è - supportato dalle versioni di Windows e da eventuali piccole modifiche introdotte.)

Ecco un punto dati: la maggior parte dei miei colleghi sviluppatori in MS sembra essere in esecuzione 7 in questi giorni (ogni tanto, hai una domanda sulla mailing list del team, " qualcuno ha un box Vista per riproporre questo? " ; ~). Un gran numero di persone lo ha eseguito come desktop di sviluppo principale in RC e anche in beta timeframe.

La maggior parte degli ostacoli allo sviluppo di Vista, a quanto ho capito, riguarda l'UAC. 7 ti lancia qualche suggerimento in meno, ma per particolari scenari di utilizzo durante lo sviluppo, probabilmente non sarà diverso. Certo, puoi sempre anche disattivarlo, ma puoi farlo anche in Vista.

Ci sono alcune parti carine se lavori regolarmente con RDP, cosa che probabilmente fai se hai diverse scatole e non ti piacciono le KVM e / o esegui macchine virtuali su Hyper-V o Virtual PC. Quando esegui RDP da 7 a 7, puoi ottenere un'esperienza Aero Glass completa, con tutti gli effetti abilitati. A parte l'oculare, può essere utile durante il test delle funzionalità correlate.

Cos'altro ... Finale PowerShell 2.0 pronto all'uso. Lo trovo uno strumento di sviluppo molto utile, proprio come shell è su Unix. Puoi ottenere PSh 2.0 RC per XP o Vista ora, ma non in modo definitivo (ancora).

Penso che Vista e Win7 siano grandi ambienti di sviluppo. Dopotutto, è ciò che utilizzerà gran parte dei tuoi utenti finali, quindi sarai in grado di vedere come la tua app interagisce con le nuove funzionalità della piattaforma, mentre quasi tutto il resto della tua app apparirà e sentirà lo stesso come su XP.

Prendi UAC per esempio. Sì, può essere fastidioso (molto migliorato in Win7 però), ma usato correttamente funziona bene. Separa i privilegi di amministratore dalle normali operazioni dell'utente. Se non si sviluppa attivamente in Vista o Win7, la tentazione è di far sparire il problema dicendo alle persone di disattivare UAC o eseguire sempre come amministratore. Se sviluppi su quella piattaforma, ti costringe a trovare una soluzione migliore.

Utilizzato Vista per 3 anni, sviluppo C ++ a tempo pieno con clienti prevalentemente XP. Nessun problema. Gestiscono W7 RC 64 bit da 2 mesi, stessa macchina, stessi clienti. Nessun problema.

Molto meglio di XP, ma principalmente perché mi assimilo molto rapidamente alle nuove funzionalità e non resisto al cambiamento.

Trovo degno di nota il fatto che Windows 7 sia molto meglio sviluppare su XP rispetto a XP:

  1. Molti più driver - Quindi collega felicemente l'auricolare per le riunioni, quella nuova scheda video con supporto per 4 monitor, ecc. Tali cose possono essere una seccatura in XP a volte.
  2. Molto più supporto alla virtualizzazione - Sia delle applicazioni (Servizi terminal) sia del sistema operativo. (Hyper-V)
  3. Supporto migliorato con più monitor e nuova interfaccia utente per aiutare a farlo - Aerosnap, gesti, ecc.
  4. Un registro di roba per sviluppatori pronto all'uso, Runtime .net, PowerShell. Tutto questo cose che puoi scaricare e installa su XP, ma è sempre un fastidio quando è necessario reinstallare la macchina.

Win 7 è un gioco da ragazzi su XP, sicuramente qualcosa da avere se hai i soldi e l'hardware da aggiornare, o se hai un nuovo computer.

Non credo che si possa rispondere alla domanda con " Sì " o " No " ;. La risposta migliore è " dipende " ;.

Se Windows 7 risolve alcuni problemi riscontrati con altri sistemi operativi durante lo sviluppo (o almeno non ne introduce di nuovi), allora è una buona piattaforma per te. Dall'altro lato, se hai dei problemi, segui ciò che sai che sta funzionando.

Dalla mia esperienza: Win 7 è buono per me. Sono passati circa 3 mesi dall'installazione e funziona bene, non interferisce in modo negativo con le mie attività di sviluppo. In realtà non è la versione finale di W7, è quella di RTM.

È praticamente uguale a Vista. L'unico problema che ho riscontrato è il fastidioso controllo UAC che rende inutili le estensioni della shell (come TortoiseSVN), a meno che non si cambi la proprietà della cartella. Ma immagino che sia lo stesso in Vista.

Sto eseguendo MySQL, IIS, apache, TortoiseSVN e Visual Studio su Windows 7 e finora tutto funziona perfettamente.

Sono passato personalmente a Windows Server 2008 R2 Standard come macchina di sviluppo e lo trovo molto più veloce di Windows 7 Ultimate x64. Provalo e vedrai la differenza. Può essere ottimizzato per essere estremamente leggero ed è incredibilmente veloce.

Ma poiché la domanda riguardava Windows 7, ho usato RTM Ultimate x64 come macchina di sviluppo da agosto e non ho trovato molta differenza rispetto a Vista Ultimate x32 che ho usato prima. Sicuramente sembra più lucido, ma dato che cerco principalmente la velocità non ha fatto molta differenza.

Ho due macchine di sviluppo - una laptop e una desktop - entrambe con Windows 7. Il desktop è molto più veloce, non solo nel lancio di VS 2008, ma il ritardo che stavo vedendo con ReSharper su alcuni progetti è completamente scomparso.

Sul mio laptop, Vista è stato installato e ho eseguito Windows 7 dall'ultima beta. Con Vista, VS sembrava lento. Con W7, non solo mi sento più veloce, sto eseguendo SQL Server Standard, un server SMTP locale (SmarterMail), ospitando un indice Lucene.NET ed eseguendo Velocity; tutto per un progetto a cui sto attualmente lavorando. Ed è utilizzabile come quando ho appena VS su Vista sulla stessa macchina. Non mi sarei mai aspettato di riuscire a far funzionare tutto ciò su un laptop e di essere comunque utilizzabile, quindi la mia produttività sul treno per il mio tragitto giornaliero è salita alle stelle.

Una delle mie funzionalità preferite di W7 è il riquadro di anteprima in Esplora risorse. Con questo, posso selezionare un file C # e guardare la fonte senza doverlo aprire in VS o in un editor di testo. Davvero utile per quando ho bisogno di guardare qualcosa in un altro progetto. Sul serio non ho una sola lamentela su questo sistema operativo, cosa che non sono stato in grado di dire da molto, molto tempo.

Come funziona Visual Studio 2008 su Windows 7? Quando ho eseguito il Windows 7 Upgrade Advisor era (ironicamente) l'unico software contrassegnato come potenzialmente problematico.

La mia scatola:

Windows 7 Professional, VS2008, VS2010, Netbeans con addon PHP, MSSQl, MySQL, PHP, Apache, IIS

Tutto funziona bene

Una buona piattaforma per gli sviluppatori è Linux, ma dipende dalla tua lingua, .Net il migliore è Windows, Objective-C è Mac e C è Linux ...

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