Ventajas Control de los recursos del sistema para la optimización de la aplicación.
Desventajas Consumo eleado de recursos de la maquina al utilizar la administración del código CL!.
Sistema automático para la administración de memoria memoria denominado Garbage collector (recolector de basura), Libera automáticamente la memoria al encontrar que no se esta utilizando Velocidad y seguridad del código Compilación en código intermedio los que proporciona proporciona la escritura multilengua"e del código en .#
%$.#et se 'a consolidado como una plataorma solidad que permite portabilidad y gran estabilidad .
roporciona el aumento en el rendimiento de la aplicación por medio de la generación del código de la maquina espec*&co para la plataorma utilizada
+plicación de dierentes tipos de nieles de seguridad para eitar problemas en la e"ecución de aplicaciones distintas. Su interace y practicidad en el mane"o de código permite el desarrollo ágil de aplicaciones. “El desarrollador tiene libertad de escoger el leng lengua uaje je que que le pare parezc zca a más más cómo cómodo do para trabajar trabajar.. “ “El código nativo generado por el comp compil ilad ador or JI JI es espe espec! c!"c "co o para para cada cada arquitect arquitectura ura de #ard$ar #ard$are e lo que produce un mayor rendimiento.” “%e pueden asignar pol!ticas de seguridad y permisos a una pieza de código& permitiendo as! correr de manera segura aplicaciones de procedencia dudosa.”
La e"ecución del código en otros lengua"es obligan a que estos tengan el protocolo CLS (Common Language Speci&cation),
La e"ecución de las aplicaciones desarrolladas en .net por medio de una máquina irtual.#et, requieren un mayor gasto de recursos en comparación a una aplicación que se e"ecute de una manera natia. “ El manejo de la memoria a través del recolector de basura consume gran cantidad de recursos y además le resta control al usuario sobre los datos de la aplicación.”
“'racias a su portabilidad los asemblies (acilitan el mantenimiento y desarrollo de aplicaciones distribuidas.” + continuación se relacionan algunas enta"as y desenta"as de la programación en .#
%$esenta"as
+S.#$% $ntre las nueas caracter*sticas de +S.#$% se incluyen los datos dinámicos de +S.#$%, que proporcionan un marco aanzado para la t-cnica scaolding y que permite realizar un desarrollo rápido de los datos sin escribir código, y +S.#$% +/+0, que proporciona compatibilidad para la administración del 'istorial del e1plorador (compatibilidad con el botón 2+trás2). ara obtener más inormación, ea Lo nueo en +S.#$% y desarrollo 3eb. Common Language !untime $ntre las me"oras básicas de Common Language !untime se incluyen las siguientes4 5nicio de la aplicación y rendimiento del espacio de traba"o me"orados.
ise6o me"orado de las imágenes natias de .#$% 7rame3or8. osibilidad de omitir la comprobación de nombres seguros de ensamblados de plena con&anza. ereccionamiento del código generado, lo que reduce el tiempo total de e"ecución de la aplicación. etección de la apro1imación de recolecciones de elementos no utilizados con #oti&caciones de recolección de elementos no utilizados. osibilidad de decidir que el código administrado se e"ecute con la caracter*stica de selección aleatoria del espacio de dise6o (+SL!), si el sistema operatio lo permite. Las aplicaciones administradas que se abren desde recursos compartidos de red tienen el mismo comportamiento que las aplicaciones natias que se e"ecutan con plena con&anza. .#$% 7rame3or8 Client ro&le .#$% 7rame3or8 Client ro&le es un subcon"unto de la ersión completa de .#$% 7rame3or8 destinado a las aplicaciones cliente. 9e"ora la e1periencia de instalación en equipos que a:n no tienen instalado .#$% 7rame3or8. ;indo3s resentation 7oundation Se 'an realizado me"oras de rendimiento en ;indo3s resentation 7oundation, entre las que se incluye una reducción del tiempo de inicio y el rendimiento me"orado en los eectos de mapa de bits. La uncionalidad adicional de ;indo3s resentation 7oundation proporciona una mayor compatibilidad con las aplicaciones de l*nea de negocio, compatibilidad con la pantalla de presentación natia, compatibilidad con el sombreador de p*1eles irect0 y el nueo control ;eb
L Serer (System.ata.SqlClient) proporciona plena compatibilidad con todas las nueas caracter*sticas del 9otor de base de datos de S>L Serer ?@@A. ara obtener más inormación sobre la compatibilidad de .#$% 7rame3or8 con S>L Serer ?@@A, ea #ueas caracter*sticas en S>L Serer ?@@A (+=.#$%).
La plataorma de datos de +=.#$% es una estrategia para arias ersiones que pretende reducir la cantidad de codi&cación y mantenimiento que deben 'acer los desarrolladores al permitirles programar en modelos de datos de entidades conceptuales. $sta plataorma incluye +=.#$% $ntity 7rame3or8, $ntity ata 9odel ($9), Sericios de ob"eto, L5#> to $ntities, $ntity S>L, $ntityClient, Sericios de datos de +=.#$% y $ntity ata 9odel %ools. ara obtener más inormación, ea lataorma de datos +=.#$%. ;indo3s Communication 7oundation Con ;indo3s Communication 7oundation a'ora el serializador ataContract es más ácil de usar al proporcionar una compatibilidad de interoperabilidad me"orada, pereccionar la e1periencia de depuración en escenarios de con&anza parcial y ampliar la compatibilidad del protocolo de sindicación para un mayor uso en aplicaciones 3eb de la ersión ?.@. Controles ;indo3s 7orms $l espacio de nombres 9icrosot.Visual
'ttps4BBmsdn.microsot.comBesesBlibraryB8DsEFta(s.E@).asp1 'ttp4BB333.desarrollo3eb.comBmanualesBFAB 'ttp4BB333.dimare.comBadoloBcursosB?@@HDBppFGL.net.pd