Velocidad de .NET

16/09/2004 - 14:58 por Clarissa Gonzalez | Informe spam
Estoy haciendo pruebas ya con un mini sistema de gestion en C#. Tengo
sistemas en visual foxpro y comparando las velocidades de carga de los forms
y demas cosas, la verdad es que se nota mucho la diferencia, pues visual
foxpro es mucho mas rapido incluso en la misma computadora. Me preocupa
porque es para un sistema de gestion para pymes donde las capacidades de
equipos no son tan altas. La base de datos es msde.

Mi pregunta es: Es que las aplicaciones para .NET son tan lentas o es que
tienen algunos requisitos especiales para agilizarlas ?

Gracias.
 

Leer las respuestas

#1 Zephryn Xirdal
16/09/2004 - 16:28 | Informe spam
Clarissa Gonzalez wrote:
Estoy haciendo pruebas ya con un mini sistema de gestion en C#. Tengo
sistemas en visual foxpro y comparando las velocidades de carga de los forms
y demas cosas, la verdad es que se nota mucho la diferencia, pues visual
foxpro es mucho mas rapido incluso en la misma computadora. Me preocupa
porque es para un sistema de gestion para pymes donde las capacidades de
equipos no son tan altas. La base de datos es msde.

Mi pregunta es: Es que las aplicaciones para .NET son tan lentas o es que
tienen algunos requisitos especiales para agilizarlas ?

Gracias.




Puedes compilarlas a código nativo con ngen durante la instalación; el
mayor problema del .net respecto al redimiento es que cada vez que
cargues por primera vez una ficha o lo que sea, se ha de compilar. Una
vez hecho, las siguientes llamadas suelen ser bastante más rápidas,
hasta que la compilación caduca (por que hace mucho tiempo que no se
llama o porque se necesite para otras), con lo que la próxima vez que
lances esa parte se volverá a compilar... salvo que lo compiles todo con
ngen durante la instalación.

Como regla general, y salvo excepciones, el .net suele ser tan rápido
como una aplicación nativa, con la ventaja de la facilidad de desarrollo
(tanto en tiempo de generación de código, hasta unos 1000 ficheros
aprox, como en velocidad a la hora de programar, siempre que tengas
claro el net).

Pero si tu programa está abriendo muchos forms diferentes, y encima con
poca memoria, siempre tendrás el handicap de la pre-compilación.

Preguntas similares