2010-08-15 29 views

Respuesta

13

Pruebas.

(No, en serio, eso es todo lo que hay que hacer.)

+0

usted acaba de ayudar tiene que probarlo en los entornos típicos que los usuarios finales usarían. (las máquinas de desarrollo suelen ser más robustas que las de los usuarios típicos, lo que a menudo hace que los desarrolladores piensen que las cosas funcionan mejor de lo que realmente lo hacen) – seand

+0

@seand: Este es uno de los buenos beneficios de desarrollar en una computadora portátil: su computadora de destino es a menudo más rápida. –

+0

¿Cuáles son otros buenos beneficios además de la movilidad? – ya23

5

Bueno, los requisitos mínimos para su aplicación escrita en C# es probablemente va a ser el marco .Net, que tiene una bonita page here una lista de los requisitos para las diversas versiones.

¿Cómo puede usar su aplicación el mínimo recomendado? Deberá buscar hardware ( o usar una máquina virtual ver comentarios) y probarlo.

+0

Una VM no necesariamente será útil aquí. –

+0

@Steven ¡Debo admitir que no tengo mucha experiencia con máquinas virtuales! Lo sugerí, ya que * podría * ser una forma de simular hardware más lento (puede limitar la memoria disponible y de forma rápida [google dice] (http://communities.vmware.com/message/1018981) puede estrangular la CPU) – Samuel

+1

El problema es que una VM de una máquina no tiene necesariamente las mismas características de rendimiento que la máquina real: generalmente, se ejecuta más lentamente. Entonces, sí, puede deshabilitar la memoria, deshabilitar procesadores y bajar la velocidad del reloj. Pero, de manera realista, QA tendrá algunas máquinas "típicas", y su software no necesariamente funcionará * bien * en las más antiguas. –

1

Depende del tipo de aplicación que está escribiendo. Por ejemplo, un videojuego 3D podría requerir hardware compatible con DirectX. Si está escribiendo una aplicación de oficina (procesadores de textos, etc.) todas las computadoras modernas con .NET Framework son suficientes :)

+0

No necesariamente, todo depende de qué hace la aplicación y qué tan bien está escrita. He visto algunas aplicaciones de .NET acaparando recursos antes y ni siquiera estaban haciendo demasiado. – fletcher

1

Sugeriría configurar una máquina virtual con solo el software instalado y luego modificar las especificaciones del procesador y del procesador y vuelve a probar.

Tardará un tiempo, pero esta sería una excelente manera de determinarlo y ver qué áreas de su aplicación podrían mejorarse.

+0

Nuevamente, debido a las características de las máquinas virtuales, en el mejor de los casos esto podría establecer un techo. En otras palabras, si funciona bien en una VM particular, entonces debería funcionar al menos tan bien en una máquina real con los mismos números básicos. –

+0

El problema no es que funcione más lento, pero no es un proceso en tiempo real. Entonces podrían ser segundos cuando es muy rápido, otros uno más lento. Entonces, la misma aplicación cuando se lance tomará diferentes tiempos para dar el mismo resultado. – Charlie

+0

@Charlie: Lo siento, no lo entiendo del todo. –

Cuestiones relacionadas