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.
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- ASP.NET 5 e ASP.NET MVC 6: le cose da sapere, il 27 febbraio 2015 alle 09:10
- .NET Framework 4.6, .NET Core 5, ASP.NET 4.6 e ASP.NET 5: un po' di chiarezza, il 13 novembre 2014 alle 10:55
- La lunga strada verso la prossima versione di ASP.NET, il 29 settembre 2014 alle 17:24
- Visual Studio 11 beta: le novità di ASP.NET 4.5, l'1 marzo 2012 alle 19:53
- Inside ModelVirtualCasting #10: tutti pazzi per il web mobile, il 5 luglio 2010 alle 18:47
- Inside ModelVirtualCasting #9: Cache con Windows Server AppFabric, il 2 luglio 2010 alle 12:05