2009-10-12 10 views
5

Al programar una nueva aplicación, una de las primeras opciones es decidir a qué marco .NET dirigirse.Aproximadamente, ¿qué porcentaje de usuarios "normales" tiene instalado .NET 3.5?

Qué porción de gente promedio tiene instalado .NET 3.5. Dicho de manera más precisa, más o menos qué porcentaje de todos los usuarios de computadoras (o usuarios de América del Norte, si hay más disponible) actualmente tienen instalado .NET 3.5. Una precisión de +/- 10% está bien.

Para este propósito, las estadísticas recopiladas en los sitios web de programación no son tan buenas ya que pesan demasiado para los expertos en tecnología.

Soy consciente de las estadísticas como: "un gagillion personas han descargado .NET X", pero lo único que les importa a mis clientes es "X de 10" usuarios típicos ya tienen el marco requerido instalado y qué es X ?

Espero que esto cuente como una pregunta de programación, ya que la respuesta parece ser muy importante para desarrollar una aplicación exitosa.

+1

¿alguien tiene información actualizada sobre este tema, como por .NET 4? – Phil

+0

Puede combinar la tabla de las versiones de .NET enviadas con las versiones de Windows para medir la versión más baja de .NET instalada en función de la prevalencia de ese sistema operativo. P.ej. Gane 7 naves con .NET 3.5, de modo que si Win 7 o posterior está instalado en el 90% de sus máquinas objetivo, entonces el 90% de sus máquinas tendrá al menos .NET 3.5. Tabla 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

Aquí hay algunos enlaces a la prevalencia de la versión Win OS: http://www.w3schools.com/browsers/browsers_os.asp y http://www.statista.com/statistics/218089/global-market-share -of-windows-7/ – Justas

Respuesta

6

Aproximadamente 3 de cada 4 usuarios tienen, como mínimo, .NET 3.0 instalado.

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

+0

Las estadísticas de mayo de 2013 se pueden encontrar aquí: http://web.archive.org/web/20130518212028/http://www.statowl.com/microsoft_dotnet.php – Justas

0

No estoy seguro acerca de la naturaleza de su aplicación y la capacidad del usuario final para instalar .NET, pero ¿cuántos rechazarán la instalación de una versión más nueva/diferente? Las diferentes versiones de .net pueden estar en la misma computadora. Debes decidir en cuál puedes construir la mejor aplicación según tu capacidad para programar diferentes versiones.

1

¿Por qué no incluye simplemente una versión de .NET 3.5 con su aplicación?

Aquí hay algunos enlaces que pueden ayudarlo, ya que será difícil determinar la respuesta a menos que pueda preguntarle a alguien que trabaja con un gran número en su mercado objetivo.

Es posible que desee ver en estos dos enlaces: http://discuss.joelonsoftware.com/default.asp?biz.5.754373.7

Ésta tiene un gráfico que pueden ser de utilidad: What is the market share for the various .Net framework versions?

+0

En mi experiencia, una cierta porción de usuarios reacciona a algo así como la solicitud de instalar una nueva versión de .NET Framework como si acabaran de encontrarse con un muro de ladrillos. :-) Simplemente rescatan en ese punto. –

+0

La otra opción, si su aplicación requiere que estén en Internet, sería tener más de una versión, utilizando diferentes versiones de .NET, y d/l la versión que coincida con su versión. Si desea apoyar a los usuarios que no desean actualizar. –

0

Por qué no pruebas incluyendo una comprobación de versión .NET en ¿su aplicación? Si no tienen la versión que necesitan, simplemente puede notificar al usuario y proporcionar un enlace para que la descarguen/instalen.

+0

Es demasiado tarde en ese punto. La idea es apuntar a una versión del framework .NET que la mayoría de los usuarios ya tendrán. Al saber que X de cada 10 usuarios ya tienen .NET 3.5, estaría en condiciones de hacer una llamada de juicio sobre su uso. –

2

Si bien no pude encontrar una estimación razonable buscando en la red, me imagino que sería bastante alto para los usuarios domésticos, pero menos para los usuarios comerciales (debido a los calendarios de despliegue corporativo). Pero, por supuesto, "bastante alto" no es un porcentaje útil :-)

El Framework ha estado en Windows Update durante bastante tiempo.

Realmente depende de su base de usuarios (esperada) y qué conectividad tienen actualmente. Si son en su mayoría clientes actuales, es posible que pueda detectar la versión de Framework a través del encabezado User-Agent de su navegador cuando/si visitan su sitio.

Personalmente, todo mi desarrollo es para 3.5 SP1 y si encuentro un usuario de escritorio con solo una versión anterior, el instalador simplemente descarga la actualización. No conservo ninguna estadística sobre instalaciones abortadas, pero eso está en mi lista de tareas pendientes.

+1

El seguimiento de la proporción de abortos es una gran idea para crear el tipo de estadísticas de porcentaje de adopción necesarias. +1 en su lista de tareas pendientes para esa tarea. :-) –

+0

Creo que su comentario de "no se pudo encontrar una estimación razonable" es la respuesta más correcta. Es bastante claro por la falta de alguien que sea capaz de aparentar incluso los números del estadio que esta información no se conoce públicamente. –

1

¿Su cliente objetivo es "cualquier computadora en América del Norte"? Hay una gran diferencia en el perfil de

  • usuarios de tecnología (tendrán 3.5 se ejecuta en Win98 si tiene que)
  • usuarios normales de la casa (tendrá cualquiera que sea el sistema operativo se instala y es probable que permita que sea su instalador añade)
  • tecnología usuarios adversos ('abuela', no va a instalar nada)
  • usuarios corporativos (tendrán lo que permita la política corporativa)

Entonces, ¿quién es su objetivo? Si se dirige a un mercado corporativo, entonces debería ver cuáles son las políticas entre sus posibles clientes, no entre todas las computadoras en América del Norte. Si apuntas a todas las computadoras de Norteamérica, probablemente deberías mirar Silverligh, no .net 3.5.

Además, ¿cuándo realizarás el envío? ¿Es relevante la figura de 3.5 preinstalaciones de vez en cuando? Windows 7 y Windows 2008 vienen con 3.5 preinstalados y todo el mundo espera una gran cantidad de implementaciones de Windows 7 para reemplazar Vista (comprensiblemente ...).

Y en última instancia, ¿qué impacto tendrá usar .net 2.0 en su aplicación? ¿Despreciable? 100% de retroceso de la fecha de envío?

Para hacer una farsa corta, debe desarrollar en 3.5 si cree que vale la pena y agregar la dependencia al instalador.

+0

En aras de la disccusion, mi objetivo son los usuarios de Yahoo y hoy me envío. –

+0

@ Adam: ¿No es ese el escenario perfecto de Silverlight? –

+0

Además, a menos que pague un informe de Gartner o su equivalente, dudo que obtenga esta información de ninguna fuente confiable (si Gartner es confiable ...). MS probablemente lo tiene de la información de actualización de Windows, pero estoy seguro de que no lo revelará. –

Cuestiones relacionadas