Dynamic Data Control, buona la seconda

Dopo il recente talk a TechDays/WPC, ho ricevuto un po' di domande (in loco e per e-mail) sul funzionamento dei Dynamic Data Control.

Non c'è dubbio che l'idea sia cool, ma ci sono un po' di problemi da tenere a mente. Per prima cosa, attualmente supportano solo LINQ to SQL ed Entity Framework (e per quest'ultimo, occorre anche una patch).

Se pensate di poter utilizzare il vostro domain model e/o i Data Services, dovete aspettare la 4.0 (no, non hanno rilasciato 2 versioni stanotte, è che ormai dovreste esserci abituati a questi build number un po' fastidiosi aka marketing) oppure cambiarvi un po' di cose a manina nell'implementazione di EntityDataSource/LinqDataSource, perchè ad esempio non c'è supporto diretto per operatori di filtro diversi dall'uguaglianza, anche se utilizzate il codice preso dai Futures che vi consente di aggiungere criteri di filtro custom.

A mio parere questa è la mancanza maggiore, unita al fatto che non c'è un meccanismo per decidere quando e come visualizzare determinate colonne, che invece sarebbe utile per poter scegliere cosa far vedere nella pagina di riepilogo e cosa in quello del dettaglio. Ed eventualmente in base ad un parametro (ruolo, profilo, ect).

Sicuramente la nuova preview è molto interessante, ma prima di ASP.NET 4.0 bisogna tenere a mente che o si fruttano i Futures (che possono cambiare da una versione all'altra e non sono supportati, essendo codice considerato alfa), oppure si sarà costretti ad hack che non è detto che poi effettivamente con le prossime versioni continueranno a funzionare. Ciò non toglie che la seconda versione, la 4.0, promette davvero molto ma molto bene.

Commenti
Dynamic Data Control, buona la seconda

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese
TAG CLOUD
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, .NET Framework 4.0, .NET Framework 4.5, .NET Micro Framework, 10annidi, ADO.NET, AJAX, Architettura, ASP, ASP.NET, ASP.NET 2.0, ASP.NET 2.0 per tutti, ASP.NET 3.5, ASP.NET 3.5 per tutti, ASP.NET 4.0, ASP.NET 4.0 Guida completa, ASP.NET 4.5, ASP.NET AJAX, ASP.NET Charting, ASP.NET MVC, ASPItalia.com, C# 4 Guida completa, Cache, Community Days 2010, Community Days 2012, CSS, Custom Control, Database, Databinding, Datagrid, Deployment, Dynamic Data Control, Entity Framework, Expression Blend, HTML 5 Espresso, HTML5, HttpHandler, HttpModule, HttpRuntime, IIS, ISAPI, Javascript, jQuery, LINQ, LINQ to Entities, LINQ to SQL, LogParser, Master Pages, Media Center, Membership API, Metro, Microsoft Expression, MIX11, Model Virtual Casting, Mono, MySQL, Object Oriented Programming, Off Topic, Office, ORM, Parallel FX, Pattern, PDC 2008, Profile API, Provider Model, Real Code Day 6, Report, Roles API, Security, SEO, Silverlight, Silverlight 2.0, Silverlight 3.0, Silverlight 3.0 Guida Completa, Silverlight 4.0, SQL Server, User Control, Visual Basic 2010 Guida completa, Visual Studio, Visual Studio 11, WCF Data Services, WCF RIA Services, Web Service, web.config, Windows 7, Windows 8, Windows Azure, Windows Client, Windows Communication Foundation, Windows Identity Foundation, Windows Live Services, Windows Phone, Windows Phone - il libro, Windows Phone 7, Windows Phone 7.1, Windows Phone 7.1.1, Windows Presentation Foundation, Windows Server, Windows Vista, WinRT, XAML, XBox 360, XHTML, XML, XNA, XSLT
BLOG INFO
  • 1.034 post, 442 commenti, 196 trackback
  • Feed blog: RSS Atom
In evidenza