Da una prospettiva del programmatore .Net, quali sono le conseguenze di continuare a rimanere con Windows XP nonostante ci siano Windows Vista, 7 e molto presto 8? In che modo Windows XP limita lo sviluppo dei programmatori nella piattaforma .Net?
Da una prospettiva del programmatore .Net, quali sono le conseguenze di continuare a rimanere con Windows XP nonostante ci siano Windows Vista, 7 e molto presto 8? In che modo Windows XP limita lo sviluppo dei programmatori nella piattaforma .Net?
Gli ultimi framework .NET non funzioneranno su Windows XP, né Visual Studio 2011 sarebbe un'opzione supportata (sarà probabilmente funzionante, ma se hai problemi, sei da solo).
Non sarai in grado di creare alcuna applicazione metropolitana poiché WinRT non farà parte di XP, mai (non c'è modo che MS possa eseguire il backport di un'intera nuova API del sistema operativo su un sistema operativo non supportato).
Supporto. Questo è ciò che verrà rimosso da Microsoft.
Molto probabilmente, la mancanza di aggiornamenti per la sicurezza diventerà un (più grande) problema.
Sicurezza - XP aveva alcuni enormi difetti di sicurezza che erano stati risolti dal longhorn. XP è stato scritto prima di Internet o i virus sono diventati grandi come adesso
Produttività : cose semplici come avere una barra delle applicazioni in cui effettuare ricerche ti fanno risparmiare un paio di secondi ogni volta che devi avviare una nuova applicazione.
La tua domanda solleva alcune domande a parte. Che hardware hai in questo momento? Hai qualche desiderio o capacità (finanziaria soprattutto) di aggiornare? Cosa stai codificando come un hobbista, i giochi? Siti Web? utilità?
Windows 7 è un degno upgrade a Windows XP semplicemente perché puoi correre felicemente con più di 3 GB di memoria. In uso è più bello di XP, un buon miglioramento incrementale. Sul lato dello sviluppo, beh IE9 è solo Windows 7 o superiore, quindi se stai facendo cose ASP.NET che potrebbero essere una considerazione. Funziona felicemente su tutto ciò che ho messo su, quindi l'ho su Netbooks con processori piccanti e da 1 GB fino a 12 GB basati su desktop i7. In generale, penso che sia un aggiornamento degno che vorresti, ma non ti riguarda troppo come sviluppatore a meno che tu non voglia il meglio e il meglio.
Windows 8 è ancora a un anno di distanza, ma puoi scaricare l'anteprima dello sviluppatore che include una versione preliminare di Visual Studio Express 2012. Puoi scaricarla e installarla in VirtualBox (non ha funzionato per me in vmware, didn ' t provare il PC virtuale). Ti darà un'idea di dove stanno andando. Windows 8 è diverso, l'intero stack del sistema operativo è diverso da WinRT fino alle app Metro. Tuttavia, eseguirà ancora legacy (cioè la tua roba).
Ho cercato di includere alcune informazioni aggiuntive che non rispondono direttamente alla tua domanda ma potrebbero aiutarti a porre una domanda diversa. Dipende davvero da cosa stai sviluppando. Per informazioni, sono al lavoro al momento utilizzando Visual Studio 2010 su una macchina XP. Il lancio di Windows 7 avverrà nei prossimi 12 mesi o giù di lì e in realtà siamo davanti a molte aziende simili (banche). Il PC del mio vicino usa XP e non ha motivo di aggiornarlo. Ho installato Chrome che ora usa invece di IE e improvvisamente la macchina è "10 volte più veloce, cosa hai fatto tu persona fantastica tu!" ecc ecc.
Se sei uno sviluppatore di software (rispetto allo sviluppatore web), potresti avere un'altra preoccupazione: Windows XP è vecchio, ha una vecchia interfaccia utente, non è una buona esperienza utente, ecc.
< tl-dr >
Le persone sono solitamente ispirate dal software che usano per crearne di proprie. Per esempio, quando si tratta di progettisti, i web designer più cattivi che conoscevo usavano più spesso i siti web di pessima qualità, non quelli professionali. Quelli che usavano, ad esempio, i siti Web di Stack Exchange, usavano regolarmente un design di siti Web più user-friendly. Quelli che usavano siti come Apple.com avevano i migliori progetti. Allo stesso modo, una persona che non ha mai usato un touch screen non penserà di ottimizzare la sua applicazione per il tocco.
< / tl-dr >
Di conseguenza, se usi ancora Windows XP e nessun altro sistema operativo, potresti avere il rischio di iniziare a creare applicazioni in stile Windows XP dal punto di vista della progettazione visuale che, nel 2011, non è apprezzato troppo.
Ovviamente puoi ridurre questo rischio usando regolarmente altri sistemi operativi (ad esempio Windows XP a casa e l'ultimo MacOS al lavoro), o essere sempre aggiornato su come è fatto il nuovo software, incluso guardare i webcast.
Ad oggi, non vedo problemi evidenti. Quando sono salito sul treno, c'erano molti utenti di laptop aziendali con XP (almeno questo è quello che diceva l'adesivo).
La nostra azienda è ancora su XP (un computer che utilizzo spesso da remoto) e utilizzo Windows 7 a casa. Le versioni più recenti di Office sembrano funzionare meglio su Windows 7. Abbiamo avuto un paio di utenti che hanno creato file di Excel giganteschi (il problema è stato rovinato, MS non è stato in grado di risolverlo), quindi la società ha acquistato le versioni a 64 bit con tonnellate di la memoria.
Se c'è un aggiornamento hardware nel tuo futuro, fai il salto a Windows 7.
Il più grande vantaggio, al di fuori di cose come la sicurezza e un decennio di miglioramenti del kernel, sta avendo IIS7 localmente. Se si sta eseguendo lo sviluppo Web su XP, si è bloccati su IIS5 e nella peggiore delle ipotesi si dovrebbe eseguire la distribuzione su IIS6 (Windows Server 2003) se non su IIS7 (Windows Server 2008). E IIS 5/6 sono bestie completamente diverse da IIS7.
Questo probabilmente conta un po 'meno con IIS Express, ma a volte in IIS Express non si taglia abbastanza la senape e si ha bisogno di uno stack nativo più completo. Soprattutto quando si esegue il debug di strani problemi relativi a IIS. Cose come la simulazione dei permessi del pool di app sono un po 'più difficili lì.
Molto presto scoprirai che le ultime versioni degli strumenti di programmazione non verranno eseguite su Win XP, o se lo faranno saranno in qualche modo sub-ottimali.
Come esempio dal mio sito web: in poco meno di 3 settimane, su 850 download per un nuovo strumento .NET, solo 4 erano per XP. Non c'è quindi alcun incentivo a continuare a fare una build / test specifica per XP. Ci sono stati molti più download per il build ottimizzato per Windows 8 (dev preview) rispetto a XP e Win 8 è uscito solo una settimana. Nota: questo caso non è un paragone equo, perché la versione dello strumento XP richiede un'installazione msi invece di un .exe che non ha bisogno di installazione, questo probabilmente ha scoraggiato alcuni utenti di XP.
Il fatto che gli ultimi strumenti non funzionino in modo ottimale sulla tua macchina XP, potrebbe non essere un problema per te Ci devono essere molti utenti / programmatori di XP ancora là fuori, ma molti probabilmente hanno già il set di strumenti di cui hanno bisogno .
Leggi altre domande sui tag operating-systems windows .net