I Themes non piacciono neanche a me, ma c'è di peggio...

Daniele Bochicchio

di , in ASP.NET,

Spesso mi trovo d'accordo con Andrea, d'altra parte siamo sviluppatori web vecchio stampo entrambi :) Se c'è una cosa dove ASP.NET fa pena e tutti lo sappiamo è nel codice che alcuni controls generano. In realtà la colpa è di HtmlTextWriter, se vogliamo. Fatto sta che in effetti alcune cose possono essere fatte meglio, anche nella versione 2.

Di sicuro finalmente ASP.NET 2.0 produce codice degno e l'adaptive rendering è facilmente manipolabile, i controls supportano template basati sul device, molto facilmente e quindi un po' di incubi dovrebbero essere finiti.

Themes e Skins, ottime novità, all'atto pratico, nella loro implementazione lasciano un po' a desiderare.

Mah... sarà polemico, non vedrò la cosa nella sua interezza ma questa mi sembra il dettaglio meno importante della nuova versione di .NET. Già con la versione 1.1 di XHTML si va verso un distacco completo dal contenuto alla sua visualizzazione (da quanto sembra, la proprietà style non sarà più accettata).

[Via Andrea Zani]

In effetti sarebbe stato meglio utilizzare, direttamente, un supporto ai CSS migliore, anche perchè il designer dei CSS non è affatto male. Per quanto riguarda i Themes in realtà la cosa è aggirabile. Anzichè specificare le proprietà, come spiega Andrea nel suo post, si può specificare nella proprietà CssClass quale classe del CSS andare a recuperare.

E' il supporto dell'IDE alla formattazione di alcuni control che invece non mi piace. Provate a formattare una GridView o quello che vi pare. Il look è davvero niente male, ma nella pratica il codice generato è quello segnalato da Andrea. Sarebbe stato meglio, infinitamente, generare un CSS ed usare le relative propriretà. Non vorrei che VS 2005 Web (come mi piace chiamarlo, visto che è completamente diverso dal resto :) incominciasse ad assomigliare troppo (ancora una volta...) a FrontPage, di cui ho una concezione tutt'altro che buona. Per capirci, niente contro FP, ma è sicuramente un prodotto pensato per chi vuole (o deve) metterci meno cura.

Se il competitor è DreamWeaver, allora bisogna stare attenti a scelte come queste, che sono palesemente in ritardo rispetto all'evoluzione del web. Non dimentichiamo che VS.NET 2003 che è uscito l'anno scorso ignora totalmente cosa sia XHTML, che invece è in utilizzo ormai da 2-3 anni.

Bisognerebbe imparare dagli errori (non che non si possa fare un sito XHTML 1.1 con ASP.NET, ma bisogna buttare via VS.NET e diversi web control, per info c'è eXtensible.it o questo blog) ed adoperare un po' di trucchetti, perchè il codice creato da ASP.NET è, come dire, fantasioso.

Commenti
I Themes non piacciono neanche a me, ma c'è di peggio...

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 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 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, 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 Presentation Foundation, Windows Server, Windows Vista, WinRT, XAML, XBox 360, XHTML, XML, XNA, XSLT
BLOG INFO
  • 1.019 post, 438 commenti, 195 trackback
  • Feed blog: RSS Atom
In evidenza