ASP.NET Dynamic Data. Ideas claves

El pasado 29 de abril ya comenté que hice una presentación de algunas de las novedades de ASP.NET Extensions en el grupo de usuarios de Artalde.NET.

En un post anterior incluía una serie de recursos para poder ponerse al día con ASP.NET MVC.

En este caso, toca hablar de ASP.NET Dynamic Data. En este primer post comentaré, de manera resumida, algunas ideas claves para conocer un poquito mejor ASP.NET Dynamic Data. En los siguientes post incluiré una serie de ejemplos paso a paso para conocer mejor la tecnología.

¿ Qué es ASP.NET Dynamic Data?

ASP.NET Dymanic Data es una característica que permite la creación rápida de aplicaciones web dirigidas por datos. ( las típicas aplicaciones de alta/bajas/modificaciones…..)

Ofrece un framework que permite la creación de aplicaciones web basándose en ASP.NET WebForms y ASP.NET MVC.

Extiende la funcionalidad de ASP.NET incluyendo un mecanismo que permite la visualización dinámica de páginas basada en un modelo de datos de la capa de base de datos.

¿ Está disponible ya una versión final de esta característica ?

No está en release. La versión release estará disponible con el SP1 de Visual Studio 2008, que actualmente está en Beta1. ( acaba de salir la Beta 1 de Visual Studio 2008 ).

La última versión disponible es del  12/05. Esta versión requiere tener instalado el SP1 Beta de Visual Studio.

Las versiones anteriores no requerían tener instalado el SP1, así que si queréis probarlo y no tenéis o no queréis instalar el SP1 Beta, podéis usar una versión anterior.

¿ Cómo funciona ?¿ Cómo de personalizable es ?

Se basa en conceptos típicos de ASP.NET como master pages o css y en una serie de plantillas y controles de usuario que vienen por defecto y que nos posibilidad que se pueda crear una aplicación completa sin tirar una línea de código, usando las opciones por defecto.

Todo es personalizable….la master pages, los css, los controles de usuario….todo, todo, todo…aunque diré, que para muchos escenarios con poca personalización la funcionalidad que ofrece es más que suficiente.

¿ Cómo maneja la información ?

Para poder trabajar con ASP.NET Dynamic Data es necesario definir un modelo de datos, sobre el cuál se generarán las páginas típicas de altas/bajas/modificaciones.

Soportará dos opciones:

  • LINQ to Classes. (LinqDataSource)
  • Entity Framework. (EntityDataSource)

Digo soportará, porque de momento no soporta EDM, al menos antes de la salida del SP1 de Visual Studio. Con esta última versión no lo he probado, pero en la documentación que he leído no lo he visto escrito de forma explícita.

¿ Tiene alguna relación con ASP.NET MVC ?

Sí, ASP.NET Dynamic Data se basa en ASP.NET MVC.

¿ Realmente es útil?

En mi opinión sí.

Para aplicaciones de altas/bajas/modificaciones puede ser un avance tremendo y ahorrar bastante tiempo de desarrollo. Eso sí, tampoco digo que sea la panacea!!

Por ejemplo, para las típicas páginas de administración de tablas maestras puede venir perfecto.

Por lo que he probado, el grado de personalización que soporta también hace que pueda valer para muchos más escenarios que para hacer administración de páginas maestras.

Ibon Landa

bon Landa lleva más de 15 años dedicado al desarrollo de software. Durante este tiempo ha trabajado en diferentes empresas en las cuáles ha podido trabajar en diferentes entornos y tecnologías. Actualmente está focalizado principalmente en tareas de desarrollo, arquitectura, en las herramientas del ciclo de vida y en todo lo relacionado con la plataforma de Cloud Computing Microsoft Azure, área en el que ha sido reconocido como MVP. Participa de forma activa en la comunidad, escribiendo su blog, manteniendo un portal sobre Microsoft Azure y colaborando con Microsoft y grupos de usuarios en eventos de formación, talleres y giras de producto.

Una respuesta a “ASP.NET Dynamic Data. Ideas claves”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *