Diferencias entre .NET 4.0 y .NET 4.5 en alto nivel en .NET


Respuestas:


64

Novedades de .NET Framework 4.5 y novedades y novedades de .NET Framework 4.5 :

  • Soporte para Windows Runtime
  • Soporte para aplicaciones estilo Metro
  • Soporte para programación asincrónica
  • Mejoras en el recolector de basura
  • Inicio más rápido de ASP.NET
  • Mejor soporte de acceso a datos
  • Soporte WebSockets
  • Soporte de flujo de trabajo - Soporte BCL

diferencias en ASP.NET en estos marcos

Compare las novedades de ASP.NET 4 y Visual Web Developer y las novedades de ASP.NET 4.5 y Visual Studio 11 Beta :

Asp.net 4.0

  • Web.config Refactorización de archivos
  • Caché de salida extensible
  • Aplicaciones web de inicio automático
  • Redirigir una página de forma permanente
  • Reducción del estado de la sesión
  • Ampliación del rango de URL permitidas
  • Validación de solicitud extensible
  • Almacenamiento en caché de objetos y extensibilidad del almacenamiento en caché de objetos
  • Codificación extensible de encabezados HTML, URL y HTTP
  • Supervisión del rendimiento para aplicaciones individuales en un proceso de un solo trabajador
  • Orientación múltiple
  • etc

Y para Asp.net 4.5 también hay una larga lista de mejoras:

  • Lectura y escritura asincrónica de solicitudes y respuestas HTTP
  • Mejoras en el HttpRequestmanejo
  • Vaciado asincrónico de una respuesta
  • Soporte para controladores y módulos asíncronos basados ​​en tareas y en espera

diferencias en C # también en estos marcos

Pasar por C # 4.0 - Nuevas características de C # en .NET Framework y Novedades de Visual C # en Visual Studio 11 Beta .

Editar:
la documentación de lenguajes para C # y VB cambios importantes:

VB: Cambios importantes de Visual Basic en Visual Studio 2012

C #: cambios importantes de Visual C # en Visual Studio 2012

Espero que esto te ayude a conseguir lo que estás buscando.


Compatibilidad con expresiones del lenguaje C # en WorkFlowFoundation ...
Función

WPF y Silverlight funcionan instantáneamente en XAML mientras el diseñador de XAML se carga en segundo plano.
Pradip

¿Dónde se realizan realmente estos cambios? Acabo de actualizar una aplicación de 4.0 a 4.6.2 y noto que todavía referencias mscorlib 4.0, System.Data 4.0, System.ServiceModel 4.0... etc. Todas las referencias son todavía 4.0.
xr280xr

@ xr280xr: no hay cambios importantes que eliminen las bibliotecas de las clases del marco ... aún persisten ...
Niranjan Singh

38

.NET Framework 4


Microsoft anunció la intención de distribuir .NET Framework 4 el 29 de septiembre de 2008. La Beta pública se lanzó el 20 de mayo de 2009.

  • Extensiones paralelas para mejorar la compatibilidad con la computación paralela, que se dirige a sistemas multinúcleo o distribuidos. Con este fin, se incluyen tecnologías como PLINQ (Parallel LINQ), una implementación paralela del motor LINQ, y Task Parallel Library, que expone construcciones paralelas a través de llamadas a métodos.
  • Nuevas características del lenguaje Visual Basic .NET y C #, como continuaciones de línea implícitas, distribución dinámica, parámetros con nombre y parámetros opcionales.
  • Soporte para contratos de código.
  • Inclusión de nuevos tipos para trabajar con aritmética de precisión arbitraria (System.Numerics.BigInteger) y números complejos (System.Numerics.Complex).
  • Introduzca Common Language Runtime (CLR) 4.0.

Después del lanzamiento de .NET Framework 4, Microsoft lanzó un conjunto de mejoras, denominado Windows Server AppFabric, para las capacidades del servidor de aplicaciones en forma de AppFabric Hosting y soporte de almacenamiento en caché distribuido en memoria.


.NET Framework 4.5


.NET Framework 4.5 se lanzó el 15 de agosto de 2012., se agregó un conjunto de características nuevas o mejoradas a esta versión. .NET Framework 4.5 solo es compatible con Windows Vista o posterior. .NET Framework 4.5 usa Common Language Runtime 4.0, con algunas características de tiempo de ejecución adicionales.

1. .NET para aplicaciones estilo Metro

Las aplicaciones estilo Metro están diseñadas para factores de forma específicos y aprovechan la potencia del sistema operativo Windows. Un subconjunto de .NET Framework está disponible para crear aplicaciones estilo Metro para Windows 8 usando C # o Visual Basic. Este subconjunto se denomina API .NET para aplicaciones. La versión de .NET Framework, el tiempo de ejecución y las bibliotecas, que se utilizan para las aplicaciones de estilo Metro, es parte del nuevo Windows Runtime, que es la nueva plataforma y modelo de aplicación para las aplicaciones de estilo Metro. Es un ecosistema que alberga muchas plataformas y lenguajes, incluidos .NET Framework, C ++ y HTML5 / JavaScript.

2. Características principales

  • Capacidad para limitar durante cuánto tiempo el motor de expresiones regulares intentará resolver una expresión regular antes de que se agote.
  • Capacidad para definir la cultura de un dominio de aplicación.
  • Soporte de consola para codificación Unicode (UTF-16).
  • Soporte para el control de versiones de datos de comparación y orden de cadenas culturales.
  • Mejor rendimiento a la hora de recuperar recursos.
  • Mejoras en la compresión Zip para reducir el tamaño de un archivo comprimido.
  • Capacidad para personalizar un contexto de reflexión para anular el comportamiento de reflexión predeterminado a través de la clase CustomReflectionContext.

3. Marco de extensibilidad administrado (MEF)

  • Soporte para tipos genéricos.
  • Modelo de programación basado en convenciones que le permite crear piezas basadas en convenciones de nomenclatura en lugar de atributos.
  • Múltiples alcances.

4. Operaciones asincrónicas

En .NET Framework 4.5, se agregaron nuevas características asincrónicas a los lenguajes C # y Visual Basic. Estas características agregan un modelo basado en tareas para realizar operaciones asincrónicas.

5. ASP.NET

  • Soporte para nuevos tipos de formularios HTML5.
  • Soporte para carpetas de modelos en formularios web. Estos le permiten vincular los controles de datos directamente a los métodos de acceso a los datos y convertir automáticamente la entrada del usuario hacia y desde los tipos de datos de .NET Framework.
  • Soporte para JavaScript no intrusivo en scripts de validación del lado del cliente.
  • Manejo mejorado de la secuencia de comandos del cliente mediante la agrupación y la minificación para mejorar el rendimiento de la página.
  • Rutinas de codificación integradas de la biblioteca AntiXSS (anteriormente una biblioteca externa) para proteger contra ataques de secuencias de comandos entre sitios.
  • Soporte para el protocolo WebSocket.
  • Soporte para leer y escribir solicitudes y respuestas HTTP de forma asincrónica.
  • Soporte para módulos y controladores asincrónicos.
  • Compatibilidad con el respaldo de la red de distribución de contenido (CDN) en el control ScriptManager.

6. Redes

  • Proporciona una nueva interfaz de programación para aplicaciones HTTP: se agregan el espacio de nombres System.Net.Http y los espacios de nombres System.Net.Http.Headers.
  • Otras mejoras: internacionalización mejorada y compatibilidad con IPv6. Soporte URI compatible con RFC. Soporte para análisis de nombres de dominio internacionalizados (IDN). Soporte para la internacionalización de direcciones de correo electrónico (EAI).

7. Windows Presentation Foundation (WPF)

  • El nuevo control de cinta, que le permite implementar una interfaz de usuario de cinta que aloja una barra de herramientas de acceso rápido, un menú de aplicaciones y pestañas.
  • La nueva interfaz INotifyDataErrorInfo, que admite validación de datos sincrónica y asincrónica.
  • Nuevas funciones para las clases VirtualizingPanel y Dispatcher.
  • Rendimiento mejorado al mostrar grandes conjuntos de datos agrupados y al acceder a colecciones en subprocesos que no son de IU.
  • Enlace de datos a propiedades estáticas, enlace de datos a tipos personalizados que implementan la interfaz ICustomTypeProvider y recuperación de información de enlace de datos de una expresión de enlace.
  • Reposicionamiento de datos a medida que cambian los valores (modelado en vivo).
  • Mejor integración entre los componentes de la interfaz de usuario de WPF y Win32.
  • Capacidad para comprobar si el contexto de datos de un contenedor de elementos está desconectado.
  • Capacidad para establecer la cantidad de tiempo que debe transcurrir entre los cambios de propiedad y las actualizaciones de la fuente de datos.
  • Soporte mejorado para implementar patrones de eventos débiles. Además, los eventos ahora pueden aceptar extensiones de marcado.

8. Windows Communication Foundation (WCF)

En .NET Framework 4.5, se han agregado las siguientes características para simplificar la escritura y el mantenimiento de aplicaciones de Windows Communication Foundation (WCF):

  • Simplificación de archivos de configuración generados.
  • Soporte para desarrollo por contrato.
  • Capacidad para configurar el modo de compatibilidad ASP.NET más fácilmente.
  • Cambios en los valores de propiedad de transporte predeterminados para reducir la probabilidad de que tenga que establecerlos.
  • Actualizaciones de la clase XmlDictionaryReaderQuotas para reducir la probabilidad de que tenga que configurar manualmente cuotas para lectores de diccionarios XML.
  • Validación de archivos de configuración de WCF por Visual Studio como parte del proceso de compilación, para que pueda detectar errores de configuración antes de ejecutar su aplicación.
  • Nuevo soporte de transmisión asincrónica.
  • Nueva asignación de protocolo HTTPS para facilitar la exposición de un punto final a través de HTTPS con Internet Information Services (IIS).
  • Capacidad de generar metadatos en un solo documento WSDL agregando? SingleWSDL a la URL del servicio.
  • Soporte de Websockets para permitir una verdadera comunicación bidireccional a través de los puertos 80 y 443 con características de rendimiento similares al transporte TCP.
  • Soporte para configurar servicios en código.
  • Información sobre herramientas del editor XML.
  • Soporte de almacenamiento en caché de ChannelFactory.
  • Soporte de compresión de codificador binario.
  • Soporte para un transporte UDP que permite a los desarrolladores escribir servicios que usan mensajes de "disparar y olvidar". Un cliente envía un mensaje a un servicio y no espera respuesta del servicio.
  • Capacidad para admitir varios modos de autenticación en un único punto de conexión WCF cuando se usa el transporte HTTP y la seguridad de transporte.
  • Soporte para servicios WCF que usan nombres de dominio internacionalizados (IDN).

9. Herramientas

  • Resource File Generator (Resgen.exe) le permite crear un archivo .resw para usar en aplicaciones de la Tienda Windows a partir de un archivo .resources incrustado en un ensamblado de .NET Framework.
  • La optimización guiada de perfil administrado (Mpgo.exe) le permite mejorar el tiempo de inicio de la aplicación, la utilización de la memoria (tamaño del conjunto de trabajo) y el rendimiento mediante la optimización de los ensamblados de imágenes nativas. La herramienta de línea de comandos genera datos de perfil para ensamblajes de aplicaciones de imágenes nativas.

Para obtener más información y acceder a enlaces de referencia, visite:

=========== Póster de .Net 4.5 =========

ingrese la descripción de la imagen aquí


3
enlace al póster de 3k * 2k, que está disponible si escribe la imagen del póster en la nueva pestaña i.stack.imgur.com/ORzl1.jpg
Iman

5

Puede encontrar las últimas funciones de .NET Framework 4.5 beta aquí

Desglosa los cambios en el marco en las siguientes categorías:

  • .NET para aplicaciones estilo Metro
  • Bibliotecas de clases portátiles
  • Nuevas funciones y mejoras principales
  • Computación paralela
  • Web
  • Redes
  • Windows Presentation Foundation (WPF)
  • Windows Communication Foundation (WCF)
  • Windows Workflow Foundation (WF)

Parece que está más interesado en la sección Web, ya que muestra los cambios en ASP.NET 4.5. El resto de los cambios se pueden encontrar en los otros títulos.

También puede ver algunas de las características que eran nuevas cuando se envió .NET Framework 4.0 aquí .


3

Esta respuesta puede ser una respuesta tardía, pero será útil para ver este tema en el futuro.

Las características de .NET framework 4.5 se pueden ver en el siguiente enlace .

Para resumir:

  • Instalación

    .NET Framework 4.5 no es compatible con Windows XP o Windows Server 2003 y, por lo tanto, si tiene que crear aplicaciones destinadas a estos sistemas operativos, deberá permanecer con .NET Framework 4.0. Por el contrario, Windows 8 y Windows Server 2012 en todas sus ediciones incluyen .NET Framework 4.5.

  • Soporte para matrices de más de 2 GB en plataformas de 64 bits
  • Recolección de basura mejorada del servidor en segundo plano
  • Soporte para tiempos de espera en evaluaciones de expresiones regulares
  • Compatibilidad con Unicode 6.0.0 en las reglas de clasificación y casing sensibles a la cultura en Windows 8
  • Definición de cultura predeterminada simple para un dominio de aplicación
  • Nombres de dominio internacionalizados en aplicaciones de Windows 8

0

Aquí hay un gran recurso de Microsoft que incluye una descripción general de las características de alto nivel para cada versión de .NET desde la 1.0 hasta la actualidad. También incluye información sobre la versión asociada de Visual Studio y la compatibilidad de la versión de Windows.

Versiones y dependencias de .NET Framework

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.