.net - sirve - net framework 4.0 full
Diferencias entre el marco completo de Microsoft.NET 4.0 y el perfil del cliente (4)
Cameron MacFarland lo clavó.
Me gustaría agregar que el perfil de cliente .NET 4.0 se incluirá en Windows Update y futuras versiones de Windows. Espere que la mayoría de las computadoras tengan el perfil del cliente, no el perfil completo. No subestime ese hecho si está haciendo ventas de business-to-consumer (B2C).
El instalador completo de Microsoft .NET Framework 4.0 (32 y 64 bits) es de 48.1 MB y el de Client Profile es de 41.0 MB. Los archivos de instalación extraídos son 237 MB y 194 MB respectivamente, y una vez instalados, son 537 MB y 427 MB.
Esta es una diferencia de 110 MB. ¿Qué diferencia hay entre los dos paquetes?
¿Cuándo es preferible instalar el perfil del cliente en lugar de .NET Framework completo?
Debe implementar "Perfil de cliente" en lugar de "Marco completo" dentro de una corporación, principalmente en un solo caso: desea negar explícitamente que algunas características de .NET se estén ejecutando en los equipos cliente. El único caso real es negar ASP.NET en las máquinas cliente de la corporación, por ejemplo, por razones de seguridad o la política corporativa existente.
El ahorro de menos de 8 MB en la computadora cliente no puede ser una razón importante de la implementación del "Perfil de cliente" en una corporación. El riesgo de la necesidad de la implementación del "Marco completo" más adelante en la empresa es mayor que los costos de 8 MB por cliente.
Una lista de ensamblajes está disponible en Ensambles en .NET Framework Client Profile en MSDN (la lista es demasiado larga para incluirla aquí).
Si está más interesado en las características, .NET Framework Client Profile en MSDN enumera lo siguiente como incluido:
- tiempo de ejecución de lenguaje común (CLR)
- ClickOnce
- Formularios de Windows
- Windows Presentation Foundation (WPF)
- Windows Communication Foundation (WCF)
- Marco de la entidad
- Fundación de flujo de trabajo de Windows
- Habla
- Soporte XSLT
- LINQ to SQL
- Bibliotecas de diseño de Runtime para Entity Framework y WCF Data Services
- Marco de Extensibilidad Gestionado (MEF)
- Tipos dinámicos
- Funciones de programación paralela, como la Biblioteca paralela de tareas (TPL), LINQ paralelo (PLINQ) y Estructuras de datos de coordinación (CDS)
- Depuración de aplicaciones cliente
Y lo siguiente como no se incluye:
- ASP.NET
- Funcionalidad avanzada de Windows Communication Foundation (WCF)
- Proveedor de datos de .NET Framework para Oracle
- MSBuild para compilar
Novedades de .NET Framework 4 Client Profile RTM explica muchas de las diferencias:
¿Cuándo usar NET4 Client Profile y cuándo usar NET4 Full Framework?
Perfil del cliente NET4:
Apunte siempre al perfil de cliente de NET4 para todas las aplicaciones de escritorio de su cliente (incluidas las aplicaciones Windows Forms y WPF).NET4 marco completo:
Target NET4 Full solo si las características o ensamblajes que necesita su aplicación no están incluidos en el perfil del cliente. Esto incluye:
- Si está construyendo aplicaciones de servidor. Como:
o aplicaciones ASP.Net
o Servicios web basados en ASMX del lado del servidor- Si utiliza escenarios de clientes heredados. Como:
o Use System.Data.OracleClient.dll que está en desuso en NET4 y no está incluido en el perfil del cliente.
o Utilice Windows Workflow Foundation 3.0 o 3.5 heredado (WF3.0, WF3.5)- Si apunta a escenarios de desarrollador y necesita una herramienta como MSBuild o necesita acceso para diseñar ensamblajes como System.Design.dll
Sin embargo, como se indica en MSDN , esto no es relevante para> = 4.5:
A partir de .NET Framework 4.5, el perfil del cliente se ha suspendido y solo está disponible el paquete redistribuible completo. Las optimizaciones proporcionadas por .NET Framework 4.5, como un tamaño de descarga más pequeño y una implementación más rápida, han eliminado la necesidad de un paquete de implementación por separado. La redistribución única simplifica el proceso de instalación y simplifica las opciones de implementación de su aplicación.