.net .net-4.0 .net-4.5

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



.net-4.0 .net-4.5 (5)

Ansioso por saber las diferencias entre .NET 4.0 y .NET 4.5 en el nivel alto en .NET y también diferencias en ASP.NET, C # también en estos marcos


.NET Framework 4

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

  • Extensiones paralelas para mejorar la compatibilidad con la informática paralela, que se dirige a sistemas distribuidos o de núcleo múltiple. Para ello, se incluyen tecnologías como PLINQ (Parallel LINQ), una implementación paralela del motor LINQ y Task Parallel Library, que expone constructos paralelos a través de llamadas a métodos.
  • Nuevas características del lenguaje Visual Basic .NET y C #, como continuación de líneas implícitas, envío dinámico, parámetros nombrados 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, denominadas Windows Server AppFabric, para las capacidades del servidor de aplicaciones en forma de AppFabric Hosting y soporte de caché distribuida en la memoria.

.NET Framework 4.5

.NET Framework 4.5 fue lanzado 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 utiliza Common Language Runtime 4.0, con algunas características de tiempo de ejecución adicionales.

1. .NET para aplicaciones de 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 de estilo Metro para Windows 8 usando C # o Visual Basic. Este subconjunto se llama API .NET para aplicaciones. La versión de .NET Framework, runtime y libraries, utilizada para las aplicaciones de estilo Metro forma 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 e idiomas, incluidos .NET Framework, C ++ y HTML5 / JavaScript.

2. Características principales

  • Capacidad de limitar cuánto tiempo el motor de expresiones regulares intentará resolver una expresión regular antes de que se agote el tiempo de espera.
  • Capacidad de definir la cultura para 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 ordenamiento de cadenas culturales.
  • Mejor rendimiento al recuperar recursos.
  • Mejoras de compresión de cremallera para reducir el tamaño de un archivo comprimido.
  • Posibilidad de personalizar un contexto de reflexión para anular el comportamiento de reflexión predeterminado a través de la clase CustomReflectionContext.

3. Managed Extensibility Framework (MEF)

  • Soporte para tipos genéricos.
  • Modelo de programación basado en convenciones que le permite crear partes basadas en convenciones de nomenclatura en lugar de atributos.
  • Varios ámbitos

4. Operaciones asincrónicas

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

5. ASP.NET

  • Soporte para nuevos tipos de formularios HTML5.
  • Soporte para carpetas modelo en formularios web. Éstos le permiten vincular los controles de datos directamente a los métodos de acceso a los datos y convertir automáticamente las entradas de los usuarios hacia y desde los tipos de datos de .NET Framework.
  • Compatibilidad con JavaScript no intrusivo en los scripts de validación del lado del cliente.
  • Mejorado el manejo del script del cliente a través de la agrupación y la minificación para un mejor rendimiento de la página.
  • Rutinas de codificación integradas de la biblioteca AntiXSS (anteriormente una biblioteca externa) para proteger contra ataques de scripts entre sitios.
  • Soporte para el protocolo WebSocket.
  • Soporte para leer y escribir solicitudes HTTP y respuestas de forma asincrónica.
  • Soporte para módulos y manejadores asíncronos.
  • Soporte para la recuperación 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: espacios de nombres System.Net.Http y espacios de nombres System.Net.Http.Headers se agregan.
  • Otras mejoras: internacionalización mejorada y compatibilidad con IPv6. Compatibilidad con URI compatible con RFC. Soporte para el 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 Ribbon, que le permite implementar una interfaz de usuario de cinta que aloja una barra de herramientas de acceso rápido, menú de aplicaciones y pestañas.
  • La nueva interfaz INotifyDataErrorInfo, que admite la validación de datos síncrona y asíncrona.
  • Nuevas características para las clases VirtualizingPanel y Dispatcher.
  • Se mejoró el rendimiento al mostrar grandes conjuntos de datos agrupados y al acceder a las colecciones en subprocesos no relacionados con la interfaz de usuario.
  • Enlace de datos a propiedades estáticas, enlace de datos a tipos personalizados que implementan la interfaz ICustomTypeProvider y la recuperación de información de enlace de datos de una expresión vinculante.
  • Reposicionamiento de datos a medida que cambian los valores (conformación en vivo).
  • Mejor integración entre los componentes de la interfaz de usuario de WPF y Win32.
  • Posibilidad de verificar si el contexto de datos para un contenedor de artículos está desconectado.
  • Posibilidad de establecer la cantidad de tiempo que debe transcurrir entre los cambios de propiedad y las actualizaciones de 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 las aplicaciones de Windows Communication Foundation (WCF):

  • Simplificación de los archivos de configuración generados.
  • Soporte para desarrollo de primer contrato.
  • Posibilidad de configurar el modo de compatibilidad ASP.NET más fácilmente.
  • Cambios en los valores predeterminados de la propiedad de transporte para reducir la probabilidad de que deba establecerlos.
  • Actualiza la clase XmlDictionaryReaderQuotas para reducir la probabilidad de que tenga que configurar manualmente las cuotas para los lectores de diccionarios XML.
  • Validación de archivos de configuración de WCF por parte de 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 asíncrona.
  • 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).
  • Posibilidad de generar metadatos en un único documento WSDL añadiendo? SingleWSDL a la URL del servicio.
  • Compatibilidad con 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 de Editor XML.
  • Soporte de caché de ChannelFactory.
  • Soporte de compresión del codificador binario.
  • Soporte para un transporte UDP que permite a los desarrolladores escribir servicios que usan mensajes de "dispara y olvida". Un cliente envía un mensaje a un servicio y no espera respuesta del servicio.
  • Capacidad para admitir múltiples modos de autenticación en un único punto final WCF cuando se utiliza la seguridad de transporte y transporte HTTP.
  • 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 las aplicaciones de Windows Store desde un archivo .resources integrado en un ensamblado de .NET Framework.
  • La optimización guiada del 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 ensamblajes de imágenes nativas. La herramienta de línea de comandos genera datos de perfil para conjuntos de aplicaciones de imágenes nativas.

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

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


Esta respuesta puede ser 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 link .

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 que se dirigen 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.

  • Compatibilidad con matrices de más de 2 GB en plataformas de 64 bits
  • Recopilación de basura mejorada del servidor de fondo
  • Soporte para tiempos de espera en evaluaciones de expresiones regulares
  • Soporte para Unicode 6.0.0 en reglas de selección y cultura de selección sensible a cultivos en Windows 8
  • Definición de cultura predeterminada simple para un dominio de aplicación
  • Nombres de dominio internacionalizados en aplicaciones de Windows 8

Este es 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 1.0 hasta el presente. También incluye información sobre la versión de Visual Studio asociada y la compatibilidad de la versión de Windows.

Versiones y dependencias de .NET Framework


Puede encontrar las últimas características de .NET Framework 4.5 beta here

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

  • .NET para aplicaciones de estilo Metro
  • Bibliotecas portátiles de clase
  • Nuevas características 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 debajo de los otros títulos.

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


Qué hay de nuevo en .NET Framework 4.5 y qué hay de nuevo y esperado en .NET Framework 4.5 :

  • Soporte para Windows Runtime
  • Soporte para aplicaciones de estilo Metro
  • Soporte para programación Async
  • Mejoras en el recolector de basura
  • Inicio de ASP.NET más rápido
  • Mejor soporte de acceso a datos
  • Soporte de WebSockets
  • Soporte de flujo de trabajo - Soporte de 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

  • Refactorización de archivos Web.config
  • Caché de salida extensible
  • Inicio automático de aplicaciones web
  • Redirigir permanentemente una página
  • Estado de la sesión decreciente
  • Expandir el rango de URL permitidas
  • Validación extensible de solicitudes
  • Caché de objetos y capacidad de almacenamiento en caché de objetos
  • Extensible HTML, URL y codificación de encabezado HTTP
  • Monitoreo de desempeño para aplicaciones individuales en un proceso de trabajador individual
  • Multi-Targeting
  • etc

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

  • Lectura y escritura asíncrona de solicitudes y respuestas HTTP
  • Mejoras en el manejo de HttpRequest
  • Asincrónicamente vaciando una respuesta
  • Soporte para espera y módulos y manipuladores asíncronos basados ​​en tareas

diferencias en C # también en estos marcos

Vaya a través de C # 4.0 - Nuevas características de C # en .NET Framework y Novedades de Visual C # en Visual Studio 11 Beta .

Editar:
Documentación de idiomas para cambios de rotura de C # y VB:

VB: Cambios de interrupción de Visual Basic en Visual Studio 2012

C #: Visual C # Rompiendo cambios en Visual Studio 2012

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