2009-10-12 13 views
5

Durante la programmazione di una nuova applicazione, una delle prime scelte consiste nel decidere quale framework .NET targetizzare.Approssimativamente, quale percentuale di utenti "normali" ha installato .NET 3.5?

Quale parte della gente media ha installato .NET 3.5. Detto in modo più preciso, approssimativamente quale percentuale di tutti gli utenti di computer (o gli utenti nordamericani se questo è più facilmente disponibile) attualmente ha installato .NET 3.5. Una precisione di +/- 10% va bene.

A tal fine, le statistiche raccolte sui siti web di programmazione non sono così bene dato che è appesantito troppo pesantemente verso techies.

Sono a conoscenza di statistiche come: "un popolo di gagillion ha scaricato .NET X", ma l'unica cosa che interessa ai miei clienti è "X su 10" gli utenti tipici hanno già installato il framework richiesto e cos'è X ?

Spero che questo conta come una questione di programmazione, dal momento che la risposta sembra piuttosto critico per lo sviluppo di un'applicazione di successo.

+1

Qualcuno ha informazioni aggiornate su questo, come di per NET 4? – Phil

+0

È possibile combinare la tabella delle versioni di .NET fornite con le versioni di Windows per misurare la versione .NET più bassa installata in base alla prevalenza di tale sistema operativo. Per esempio. Win 7 viene fornito con .NET 3.5, quindi se Win 7 o versione successiva viene installato sul 90% delle macchine di destinazione, il 90% delle macchine avrà almeno .NET 3.5. Tabella completa: https://blogs.msdn.microsoft.com/astebner/2007/03/14/mailbag-what-version-of-the-net-framework-is-included-in-what-version-of-the -os/ – Justas

+0

Ecco alcuni link alla prevalenza della versione di Win OS: http://www.w3schools.com/browsers/browsers_os.asp e http://www.statista.com/statistics/218089/global-market-share -of-windows-7/ – Justas

risposta

6

Circa 3 utenti su 4 hanno installato almeno .NET 3.0.

http://www.statowl.com/microsoft_dotnet.php

+0

Statistiche da maggio 2013 possono essere trovate qui: http://web.archive.org/web/20130518212028/http://www.statowl.com/microsoft_dotnet.php – Justas

0
Non

sicuro circa la natura della vostra applicazione e la capacità dell'utente finale per l'installazione di .NET, ma quanti si ridurrà l'installazione di una nuova versione/differente? Versioni diverse di .net possono trovarsi sullo stesso computer. Si dovrebbe decidere quale si può costruire la migliore applicazione in base alla propria capacità di programmare per diverse versioni.

1

Perché non includere solo una versione di .NET 3.5 con l'applicazione?

Ecco alcuni link che possono aiutare, in quanto sarà difficile determinare la risposta a meno che non si può chiedere a qualcuno che lavora con un gran numero nel vostro mercato di riferimento.

Si consiglia di guardare a questi due link: http://discuss.joelonsoftware.com/default.asp?biz.5.754373.7

questo ha un grafico che può essere utile: What is the market share for the various .Net framework versions?

+0

Secondo la mia esperienza, una certa parte di utenti reagisce a qualcosa di simile alla richiesta di installare una nuova versione del framework .NET come se si fossero imbattuti in un muro di mattoni. :-) Hanno solo cauzione a quel punto. –

+0

L'altra opzione, se la tua app richiede che siano su Internet, dovrebbe avere più di una versione, utilizzando diverse versioni .NET, e d/l la versione che corrisponde alla loro versione. Se si desidera assolutamente supportare utenti che non desiderano aggiornare. –

0

Perché non provare tra cui un controllo di versione di .NET in la tua applicazione? Se non hanno la versione richiesta, puoi semplicemente avvisare l'utente e fornire un collegamento per scaricarlo/installarlo.

+0

È troppo tardi a quel punto. L'idea è di indirizzare una versione del framework .NET che la maggior parte degli utenti avrà già. Imparando che X su 10 utenti hanno già .NET 3.5, sarei in grado di formulare una sentenza per usarlo. –

2

Mentre non riuscivo a trovare una stima ragionevole cercando la rete, immagino che sarebbe abbastanza alto per gli utenti domestici ma meno per gli utenti aziendali (a causa di programmi di distribuzione aziendale). Ma naturalmente "piuttosto alto" non è una percentuale utile :-)

Il quadro è stato in Windows Update per un bel po 'di tempo.

in realtà dipende il vostro (expected) base di utenti e ciò che la connettività che attualmente hanno. Se sono per lo più clienti attuali, potresti essere in grado di rilevare la versione del Framework tramite l'intestazione User-Agent del browser quando/visitano il tuo sito.

Personalmente, tutto il mio sviluppo è per 3.5 SP1 e se incontro un utente desktop con solo una versione precedente, l'installatore scarica l'aggiornamento. Non tengo nessuna statistica sulle installazioni abortite, ma è sulla mia lista delle cose da fare.

+1

Tenere traccia del rapporto di interruzione è una buona idea per creare il tipo di statistiche di percentuale di adozione necessarie. +1 sulla tua lista di cose da fare per quel compito. :-) –

+0

Penso che il tuo commento di "non è stato possibile trovare una stima ragionevole" è la risposta più corretta. E 'abbastanza chiaro dalla mancanza di chiunque sia in grado di fare emergere anche i numeri di ballpark che queste informazioni non sono pubblicamente note. –

1

Il tuo cliente target è "qualsiasi computer in Nord America"? C'è una grande differenza nel profilo di

  • utenti techie (avrà 3.5 in esecuzione in Win98 se deve)
  • utenti normali per la casa (avrà qualunque sia il sistema operativo installato e probabilmente consentirà qualunque sia il vostro installatore aggiunge)
  • tecnologia utenti avverse ('nonna', non installare nulla)
  • utenti aziendali (avranno tutto ciò che la politica aziendale consente)

Quindi, chi è il tuo obiettivo? Se ti rivolgi a un mercato aziendale, dovresti vedere quali sono le politiche tra i tuoi possibili clienti, non tra tutti i computer del Nord America. Se scegli come target tutti i computer del Nord America, dovresti probabilmente guardare a Silverligh, non a. 3.5.

Inoltre, quando spedirete? La cifra di 3.5 preinstallazioni è pertinente ora o allora? Windows 7 e Windows 2008 sono dotati di 3.5 preinstallati e tutti si aspettano molte installazioni di Windows 7 per sostituire Vista (comprensibilmente ...).

E in definitiva, quale impatto userà .net 2.0 sulla tua app? Trascurabile? Rinvio del 100% della data di spedizione?

Per fare una lunga interruzione, è necessario sviluppare 3.5 se si ritiene che valga la pena e aggiungere la dipendenza al programma di installazione.

+0

Per motivi di disincanto, il mio obiettivo sono gli utenti di Yahoo e sto spedendo oggi. –

+0

@Adam: non è lo scenario Silverlight perfetto? –

+0

Inoltre, a corto di pagare per un rapporto Gartner o equivalente, dubito che otterrete queste informazioni da qualsiasi fonte affidabile (se Gartner è affidabile ...). MS probabilmente lo ha dalle informazioni di Windows Update, ma sono altrettanto sicuro che non lo divulgherà. –

Problemi correlati