Ventajas .net?

10/09/2004 - 15:14 por Jonathan | Informe spam
Cuales son las ventajas por las cuales .net es mejor para hacer un programa?
Las ventajas que necesito son para el lado del usuario, no para el
programador. Osea, nose, por ej. es estable, es mas rapido.

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Ignacio X. Domínguez
10/09/2004 - 16:16 | Informe spam
Hola Pablo. Veo que mencionas algo sobre compilar C# a codigo nativo. Como
puedo compilar mis assemblies a codigo nativo? Gracias.


"Pablo Garateguy" wrote in
message news:
A mi entender es mucho más robusto, tiene mucho mejor manejo de errores, te
elimina el problema constante de las dlls y versiones de las mismas.

En lo que respecta a si es más rápido o no, no tengo todavía la certesa de
que sea mucho más rápido (a no ser que lo compiles a Código Nativo donde
si
debería ser más rápido).

Otro tema no menor es que en no mucho tiempo (creo que quedó para el
2006),
Microsoft va a dejar de brindar soporte para VB6 (ya dejó de generar
service
packs), por lo que puede decirse que VB6 es tecnología obsoleta.

Espero que te sirva.

Saludos



"Jonathan" wrote:

Cuales son las ventajas por las cuales .net es mejor para hacer un
programa?
Las ventajas que necesito son para el lado del usuario, no para el
programador. Osea, nose, por ej. es estable, es mas rapido.

Muchas gracias.



Respuesta Responder a este mensaje
#2 sergi
10/09/2004 - 17:22 | Informe spam
Cuando compilas un programa en .NET, el compilador genera MSIL - lenguaje
intermedio. Cuando se carga el programa, el MSIL se va compilando a código
nativo de manera just-in-time a medida que se ejecuta.

Si necesitas optimizar la velocidad de tu programa, incluso cuando los
métodos se cargan por primera vez, puedes utilizar la herramienta de
Generación de Imágenes Nativas (ngen.exe).
http://msdn.microsoft.com/library/d...genexe.asp

Sergio Borrás


"Ignacio X. Domínguez" escribió en el mensaje
news:
Hola Pablo. Veo que mencionas algo sobre compilar C# a codigo nativo. Como
puedo compilar mis assemblies a codigo nativo? Gracias.


"Pablo Garateguy" wrote in
message news:
>A mi entender es mucho más robusto, tiene mucho mejor manejo de errores,


te
> elimina el problema constante de las dlls y versiones de las mismas.
>
> En lo que respecta a si es más rápido o no, no tengo todavía la certesa


de
> que sea mucho más rápido (a no ser que lo compiles a Código Nativo donde
> si
> debería ser más rápido).
>
> Otro tema no menor es que en no mucho tiempo (creo que quedó para el
> 2006),
> Microsoft va a dejar de brindar soporte para VB6 (ya dejó de generar
> service
> packs), por lo que puede decirse que VB6 es tecnología obsoleta.
>
> Espero que te sirva.
>
> Saludos
>
>
>
> "Jonathan" wrote:
>
>> Cuales son las ventajas por las cuales .net es mejor para hacer un
>> programa?
>> Las ventajas que necesito son para el lado del usuario, no para el
>> programador. Osea, nose, por ej. es estable, es mas rapido.
>>
>> Muchas gracias.
>>
>>
>>


Respuesta Responder a este mensaje
#3 Ignacio X. Domínguez
10/09/2004 - 18:32 | Informe spam
Gracias por la informacion. Sirve el nGen para aplicaciones que quisiera
distribuir? Es decir, puedo usar nGen para que al distribuir mis
aplicaciones se ejecuten mas rapido? lo pregunto porque lei que el nGen
coloca una imagen nativa de mi assembly en el cache, pero al distribuirla no
estaria distribuyendo ese cache, asi que no serviria sino localmente.

"sergi" wrote in message
news:emW$
Cuando compilas un programa en .NET, el compilador genera MSIL - lenguaje
intermedio. Cuando se carga el programa, el MSIL se va compilando a código
nativo de manera just-in-time a medida que se ejecuta.

Si necesitas optimizar la velocidad de tu programa, incluso cuando los
métodos se cargan por primera vez, puedes utilizar la herramienta de
Generación de Imágenes Nativas (ngen.exe).
http://msdn.microsoft.com/library/d...genexe.asp

Sergio Borrás


"Ignacio X. Domínguez" escribió en el mensaje
news:
Hola Pablo. Veo que mencionas algo sobre compilar C# a codigo nativo.
Como
puedo compilar mis assemblies a codigo nativo? Gracias.


"Pablo Garateguy" wrote in
message news:
>A mi entender es mucho más robusto, tiene mucho mejor manejo de errores,


te
> elimina el problema constante de las dlls y versiones de las mismas.
>
> En lo que respecta a si es más rápido o no, no tengo todavía la certesa


de
> que sea mucho más rápido (a no ser que lo compiles a Código Nativo
> donde
> si
> debería ser más rápido).
>
> Otro tema no menor es que en no mucho tiempo (creo que quedó para el
> 2006),
> Microsoft va a dejar de brindar soporte para VB6 (ya dejó de generar
> service
> packs), por lo que puede decirse que VB6 es tecnología obsoleta.
>
> Espero que te sirva.
>
> Saludos
>
>
>
> "Jonathan" wrote:
>
>> Cuales son las ventajas por las cuales .net es mejor para hacer un
>> programa?
>> Las ventajas que necesito son para el lado del usuario, no para el
>> programador. Osea, nose, por ej. es estable, es mas rapido.
>>
>> Muchas gracias.
>>
>>
>>






Respuesta Responder a este mensaje
#4 Alejandro Perez
10/09/2004 - 21:00 | Informe spam
Hola Ignacio. Eso es totalmente correcto. El ngen.exe te
crea una imagen nativa que se almacena en el cache, ademas
esta imagen es particular a cada maquina. Esto quiere
decir que la imagen que genere para mi maquina no es la
misma que va a generar para tu maquina. Cuando estamos
trabajando con aplicaciones para distribucion, la imagen
la tendrias que crear en cada maquina.

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela


Gracias por la informacion. Sirve el nGen para


aplicaciones que quisiera
distribuir? Es decir, puedo usar nGen para que al


distribuir mis
aplicaciones se ejecuten mas rapido? lo pregunto porque


lei que el nGen
coloca una imagen nativa de mi assembly en el cache, pero


al distribuirla no
estaria distribuyendo ese cache, asi que no serviria sino


localmente.

"sergi" wrote in message
news:emW$
Cuando compilas un programa en .NET, el compilador




genera MSIL - lenguaje
intermedio. Cuando se carga el programa, el MSIL se va




compilando a código
nativo de manera just-in-time a medida que se ejecuta.

Si necesitas optimizar la velocidad de tu programa,




incluso cuando los
métodos se cargan por primera vez, puedes utilizar la




herramienta de
Generación de Imágenes Nativas (ngen.exe).
http://msdn.microsoft.com/library/default.asp?




url=/library/en-
us/cptools/html/cpgrfnativeimagegeneratorngenexe.asp

Sergio Borrás


"Ignacio X. Domínguez" escribió




en el mensaje
news:
Hola Pablo. Veo que mencionas algo sobre compilar C# a






codigo nativo.
Como
puedo compilar mis assemblies a codigo nativo? Gracias.


"Pablo Garateguy"






wrote in
message news:D6FC17FA-8581-4E40-841C-







>A mi entender es mucho más robusto, tiene mucho mejor






manejo de errores,
te
> elimina el problema constante de las dlls y






versiones de las mismas.
>
> En lo que respecta a si es más rápido o no, no tengo






todavía la certesa
de
> que sea mucho más rápido (a no ser que lo compiles a






Código Nativo
> donde
> si
> debería ser más rápido).
>
> Otro tema no menor es que en no mucho tiempo (creo






que quedó para el
> 2006),
> Microsoft va a dejar de brindar soporte para VB6 (ya






dejó de generar
> service
> packs), por lo que puede decirse que VB6 es






tecnología obsoleta.
>
> Espero que te sirva.
>
> Saludos
>
>
>
> "Jonathan" wrote:
>
>> Cuales son las ventajas por las cuales .net es






mejor para hacer un
>> programa?
>> Las ventajas que necesito son para el lado del






usuario, no para el
>> programador. Osea, nose, por ej. es estable, es mas






rapido.
>>
>> Muchas gracias.
>>
>>
>>










.

Respuesta Responder a este mensaje
#5 Jose Alfredo
10/09/2004 - 21:53 | Informe spam
Hola!

Para el cliente, tiene varias ventajas, por ejemplo el desarrollo de
programación WEB hace que bajen sus costos de mantenimiento e instalación,
ya que solo es necesario instalar en el servidor. Además NET es mucho mas
escalable que ASP, la facilidad de instalación espejo permite tener
aplicaciones 7 x 24 no necesitar apagar el servidor para la actualización.

En cuanto a aplicación Windows la cosa pasa por la solidez del código
(debido al framework) y costos de desarrollo más bajos, otras ventajas son
la facilidad de las aplicaciones clientes servidor para atravesar firewall
etc usando los servicios web.

Como vez la mayor ventaja para el usuario radica en las aplicaciones Web,
donde realmente ahorran plata directamente al bajar los costos.

Esas sson las cosas más importantes a mi modo de ver.

El problema de la velocidad yo lo resuelvo ejecutando yo mismo la aplicación
una vez antes de entregarla al cliente. Con eso queda compilado en código
nativo .-)

Saludos

Jose Alfredo


"Jonathan" schrieb im Newsbeitrag
news:
Cuales son las ventajas por las cuales .net es mejor para hacer un


programa?
Las ventajas que necesito son para el lado del usuario, no para el
programador. Osea, nose, por ej. es estable, es mas rapido.

Muchas gracias.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida