- Características de cada versión de .NET Framework
Mejoras desde la versión 1.0:
Soporte para controles móviles ASP.NET. Esto se implementó como complemento en la versión 1.0 y ahora está integrado internamente en el marco. Cambios de seguridad: permite que el código de Windows Forms se comporte de manera confiable para que pueda ejecutarse de forma segura en un entorno de Internet y agrega la capacidad de acceder de forma segura al código para aplicaciones ASP .NET. Soporta bases de datos ODBC y Oracle. Esta funcionalidad se implementó como una característica complementaria en la versión 1.0 y ahora está integrada en el marco. .NET Compact Framework: es un subconjunto de .Net Framework y es adecuado para dispositivos inteligentes como Pocket PC o SmartPhone. Soporta IPv6. Muchos cambios de API.
.NET Framework 2.0
Mejoras desde la versión 1.1: Numerosos cambios de API. La nueva API permite que las aplicaciones que no son .NET que necesitan administrar instancias de la biblioteca en tiempo de ejecución .NET puedan hacerlo. La nueva interfaz del programa de aplicación puede proporcionar un buen control sobre varias funciones del tiempo de ejecución de .NET, que incluyen: subprocesos múltiples, asignación de memoria, carga de código, etc. Fue diseñado originalmente para Microsoft SQL Server para permitir el uso eficiente de la biblioteca de tiempo de ejecución .NET porque Microsoft SQL Server tiene su propio administrador de planes y administrador de memoria.
.NET Framework 3.0
Esta versión incluirá un compilador que admite funciones de lenguaje centradas en C# y VB .Net, así como soporte para Language Integrated Query (LINQ). Esta versión se lanzará con Visual Studio 2008.
Al mismo tiempo, .NET Framework 3.5 también incluye automáticamente .NET Framework 2.0 SP1 y .Net Framework 3.0 SP1 para proporcionar correcciones de seguridad para estas dos versiones, así como algunas bibliotecas de clases nuevas como System. FechaHoraOffest). Las nuevas características de esta versión incluyen:
El atributo del método de extensión proporciona soporte LINQ para métodos de extensión, incluidos LINQ to Object, LINQ to ADO .NET y LINQ to XML Expression.
El atributo del método de extensión proporciona soporte LINQ para métodos de extensión, incluidos LINQ to Object, LINQ to ADO .NET y LINQ to XML Expression Tree, para admitir Lambda que está estrechamente integrado con Language Integrated Query (LINQ). y expresión de conciencia de datos. Con esta nueva característica, puede usar la misma sintaxis para escribir código en cualquier lenguaje habilitado para LINQ para filtrar, enumerar y crear proyecciones de muchos tipos de datos SQL, colecciones, XML y conjuntos de datos. Utilice asp .netAJAX para crear experiencias web más eficientes, interactivas y altamente personalizadas que funcionen en todos los navegadores más populares. Se proporciona soporte de nuevo protocolo web para generar servicios WCF, incluidos AJAX, JSON, REST, POX, RSS, ATOM y algunos estándares WS-* nuevos. Compatibilidad completa con herramientas para WF, WCF y WPF en Visual Studio 2008, incluida nueva tecnología para admitir servicios de flujo de trabajo. Las nuevas clases en la biblioteca de clases base (BCL) de .Net Framework 3.5 abordan muchas solicitudes comunes de los clientes.
Las nuevas características de ASP .NET en esta versión (lanzada con Visual Studio 2008 SP1) proporcionan las siguientes características nuevas:
Las nuevas características de ASP .NET incluyen ASP .NET Dynamic Data y ASP . NET AJAX, el primero proporciona un rico marco de andamiaje para un desarrollo rápido basado en datos sin escribir código. El proveedor de datos ADO .NET Entity Framework es compatible con SQL Server 2008. El documento de configuración del cliente .Net Framework es un subconjunto de la aplicación cliente .Net Framework completa. Esto mejora la experiencia de instalación en computadoras que aún no tienen instalado .Net Framework. Las mejoras de rendimiento para Windows Presentation Foundation incluyen mejoras en el rendimiento de los efectos de mapa de bits para mejorar la velocidad de inicio. Los editores de aplicaciones ClickOnce pueden decidir si deshabilitan la firma y el hash caso por caso, los desarrolladores pueden instalar mediante programación aplicaciones ClickOnce que muestran firmas personalizadas y los cuadros de diálogo de error de ClickOnce admiten enlaces a sitios de soporte específicos de aplicaciones en la Web. El proveedor de datos .Net Framework para SQL Server (System.Data.SqlClient) es totalmente compatible con todas las funciones nuevas del motor de base de datos SQL Server 2008. Para obtener más información sobre la compatibilidad de .Net Framework con SQL Server 2008, consulte Novedades de SQL Server (ADO .NET). La plataforma de datos ADO .NET es una estrategia de múltiples versiones que permite a los desarrolladores programar según el modelo de datos de entidad conceptual. sus esfuerzos de codificación y mantenimiento La plataforma de datos ADO.NET incluye ADO.NET Entity Framework, Entity Data Model (EDM), Object Services, LINQ to Entities, Entity SQL, EntityClient, ADO.NET Data Services y Entity Data Builder. Foundation ahora proporciona soporte de interoperabilidad mejorado, mejora la experiencia de depuración en escenarios parcialmente confiables y extiende el soporte de protocolo integrado para un uso más amplio en aplicaciones Web 2.0, lo que a su vez hace que el serializador DataContract sea más fácil de usar. El espacio de nombres Microsoft.VisualBasic.PowerPacks presenta un nuevo. Control DataRepeater que muestra datos en un formato de lista personalizable.
.NET Framework 4.0
Enterprise Foundation .NET proporciona una plataforma independiente para desarrollar software, equipada con un sistema de red altamente seguro y. depende en gran medida de componentes de software y programas orientados a componentes. En este sentido, reemplaza completamente a su predecesor (COM1)
.NET Framework 4.5
.NET Framework 4.5 se lanzó el 16 de agosto. , 2012 para Windows Un componente interno que permite la creación y ejecución de aplicaciones y servicios web de próxima generación. Los componentes clave de .NET Framework son Common*** Language Runtime (CLR) y las bibliotecas de clases de .NET Framework (incluidas). ADO.NET, ASP.NET, Windows Forms, Windows Presentation Foundation (WPF), Windows Workflow Foundation (WPF) y Windows Workflow Foundation (WF)).
.NET Framework proporciona un entorno de ejecución administrado que simplifica el desarrollo y la implementación y se integra con una variedad de lenguajes de programación. [.NET para aplicaciones de la Tienda Windows: las aplicaciones estilo Windows Metro se adaptan a formas específicas y aprovechan el poder del sistema operativo Windows. Se puede utilizar un subconjunto de .NET Framework 4.5 para crear aplicaciones estilo Metro para Windows utilizando C# o Visual Basic.
Actualización:
1. Capacidad para reducir los reinicios del sistema durante la implementación detectando y cerrando aplicaciones .NET. Se admiten matrices de más de 20 GB (GB) en plataformas de 64 bits. Esta característica se puede habilitar en el archivo de configuración de la aplicación.
2. Mejorar el rendimiento mediante la recolección de basura en segundo plano en el servidor. Cuando se utiliza la recolección de basura del servidor en .NET Framework, la recolección de basura en segundo plano se habilita automáticamente.
3. La generación justo a tiempo (JIT) en segundo plano (opcional en procesadores multinúcleo) mejora el rendimiento de las aplicaciones.
4. Limite el tiempo que el motor de expresiones regulares intenta resolver una expresión regular antes de que se agote el tiempo de espera.
5. Posibilidad de definir el idioma local predeterminado para el dominio de la aplicación.
6. La consola admite codificación Unicode (UTF-16).
7. Proporcionar soporte de clasificación y comparación de datos para cadenas locales de control de versiones.
8. Por favor, mejore el rendimiento al recuperar recursos. Consulte Empaquetado e implementación de recursos en aplicaciones de escritorio.
9. Mejorar la función de compresión Zip para reducir el tamaño de los archivos comprimidos.
10. Usando la clase CustomReflectionContext, puede personalizar el contexto de reflexión para anular el comportamiento de reflexión predeterminado.
11. Admite la versión 2008 del estándar de nombre de dominio internacionalizado (IDNA) en aplicaciones cuando se utiliza la clase de opción System.Globalization.IdnMapping en Windows 8.