Novedades Framework 4.0

Se acerca un nuevo framework .NET (tenemos disponible la beta 2) y con el muchas e interesantes nuevas características. No solo vamos a tener un nuevo IDE (Visual Studio 2010), sino que vamos a disfrutar de la versión 4.0 del framework de .NET.

Vamos a clasificar las novedades y resumirlas un poco para ir conociéndolas:

- Common Language Runtime (CLR)

Se han implementado mejoras en Security, Parallel Computing, rendimiento y diagnóstico, el nuevo DLR (Dynamic Language Runtime) y otros.

Security

Se han hecho muchos esfuerzos para mejorar la seguridad en .NET, incluyendo simplificación y transparencia en las implementaciones.

Parallel Computing

El nuevo framework incluye un nuevo modelo de programación Paralela (multi-hilos). La idea de este nuevo modelo es simplificar el desarrollo de multithread permitiendo a los desarrolladores escribir código muti-hilos en lenguaje natural. Con todo esto, también se ha agregado a LINQ este modelo de programación.

Dynamic Language Runtime

Incluido en el CRL se encuentra un nuevo Runtime para ejecución de código dinámico (Dynamic Language Runtime). Al igual que Parallel Computing, la idea del DLR es simplificar y facilitar el desarrollo de código dinámico en .NET. Este DLR es el encargado de ejecutar código C# o VB en tiempo de ejecución como si se tratara de IronPhyton o IronRuby (que también se ejecutan en el nuevo DLR).

- Web

Las nuevas características del framework para aplicaciones web incluyen mejoras en ASP.NET, Dynamic Data, Web Forms, etc.

ASP.NET Web Forms

Algunas de las mejoras que se incluyen son:

  • Posibilidad de establecer en meta tags.
  • Mejoras en el control del View State.
  • Mejoras en la generación de ID’s de los controles ASP.NET.
  • Mejoras en el renderizado de los controles FormView y ListView.
  • ASP.NET Chart Control

- Client

Se han implementado nuevas características en Windows Presentation Foundation (WPF) y una nueva librería llamada Managed Extensibility Framework (MEF)

Managed Extensibility Framework

Esta nueva librería nos permite construir aplicaciones extensibles. MEF nos permite definir puntos donde nuestra aplicación puede ser extensible y el descubrimiento de esta extensibilidad utilizando metadatos sin la necesidad de cargar ensamblados para esas partes.

- Data

Tenemos nuevas versiones de Entity Framework y Data Services.

Entity Framework

Las nuevas características son:

  • Definición de Foreign Keys en el Modelo Conceptual.
  • Nuevos métodos para el desarrollo de aplicaciones N-Tier, mejoras en la serialización a través de WCF y en el Attach y Deatach de los objetos.
  • Soporte para trabajar con nuestras propias clases de objetos (Persistence-Ignorant Object).
  • Soporte para desarrollar utilizando el método Model-First. Esto nos permite desarrollar nuestro modelo y obtener un script para generar nuestra base de datos.
  • Nuevos tipos complejos.

Communications y Workflows

Nueva versión con nuevas características de Windows Communication Foundation (WCF) y nueva y bastante mejorada versión de Windows Workflow Foundation (WF).

Hasta aquí este pequeño resumen de nuevas características, en los próximos post entraré más en detalle con Parallel Computing, Entity Framework y otros.

Published 28/12/2009 20:41 por Alberto Diaz Martin
Comparte este post:

Comentarios

# re: Novedades Framework 4.0

Thursday, December 31, 2009 1:09 PM por Miguel A. Hdez.

Hola Alberto,

me puedes decir si la presentación que hubo hace poco en el recinto ferial de Santa cruz está disponible para descargar. Estamos probando el VS2010 y no recuerdo casi ninguna de las novedades que comentaste(igual tenía que toma apuntes jejeje).

Saludos desde el Grupo N1.

# re: Novedades Framework 4.0

Thursday, December 31, 2009 2:06 PM por Alberto Diaz Martin

Hola Miguel,

acabo de publicar un post con la presentación.

geeks.ms/.../evento-developer-amp-design-tour-tenerife-productividad-con-visual-studio-2010.aspx