Visual Studio 11 beta: le novità di ASP.NET 4.5

Visual Studio 11 beta è stato rilasciato in questi giorni. Oltre al supporto per lo sviluppo su Windows 8, include il supporto alla prossima versione del .NET Framework, giunto alla versione 4.5.

ASP.NET 4.5 introduce novità significative nell'ambito di ASP.NET Core (condiviso con ASP.NET MVC e ASP.NET Web Pages) e di ASP.NET WebForm. Anche ASP.NET MVC 4 le sfrutta, ma in questo post mi concentrerò solo su Core+WebForm, perché MVC segue un percorso di sviluppo separato: se vi interessano ASP.NET MVC e ASP.NET Web Pages 2.0, leggete questo post.

Dal punto di vista del core, ecco le novità più significative:

  • async HttpHandler
  • async HttpModule
  • async Request/Response
  • await e task-based Handler e Module
  • Lazy validation (niente più necessità di disattivare il controllo dei campi)
  • AntiXSS Library nativa
  • supporto ai WebSockets di HTML5 (tramite HttpHanlder)
  • bundling e minification di JavaScript e CSS (comprime ed unisce i file, migliorando le performance)

Per quanto riguarda ASP.NET WebForm, invece, le novità più interessanti sono:

  • data control strongly typed (niente più Eval, ma una sintassi stongly typed, con controllo a compile time) e databinding con encoding
  • niente più uso dei controlli DataSource per scenari avanzati di modifica dati, che ora possono essere implementati con codice (viene usata l'interfaccia IQueryable)
  • supporto totale ad HTML5
  • Unobtrusive validation (senza cambiare i validator, ma con uno switch), per avere codice più elegante
  • Model binder (preso da MVC), che semplifica le operazioni di recupero delle informazioni e di costruzione delle entità in scenari di editing o routing

Infine, si segnalano diverse modifiche al runtime, per migliorarne performance e supporto in ambienti d hosting.

Sul fronte di Visual Studio 11, le novità più significative per l'editor sono:

  • supporto totale ad HTML5
  • smart task sul codice HTML
  • snippet HTML5
  • Extract to User control
  • Intellisense nel codice anche sugli attributi
  • Event handler da codice (tipo editor XAML)
  • rinominando un tag, si rinomina da solo quello di chiusura
  • tantissime modifiche all'editor JavaScript, tra cui code outlining, go to definition, DOM Intellisense, referenze implicite
  • nuovo editor CSS, con supporto per indentazione gerarchica, supporto per gli hack ed I vendor prefix, le region, i commenti ed il grouping

Le novità di ASP.NET 4.5 sono tantissime e ne parleremo diffusamente nei prossimi mesi. Intanto, è già in GoLive e potete utilizzarlo in produzione, perché supportato.

Vi invito a dare anche un'occhiata alla mia sessione ai Community Days 2012 (spero ci sia preso il video).

Il nostro speciale completo sulle novità di Visual Studio 11 e .NET Framework 4.5 è disponibile qui.

Commenti

Visualizza/aggiungi commenti

Visual Studio 11 beta: le novità di ASP.NET 4.5
| Condividi su: Twitter, Facebook, LinkedIn, Google+

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 2015, .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 5, ASP.NET AJAX, ASP.NET Charting, ASP.NET MVC, ASP.NET Web API, ASPItalia.com, Azure, Build12, Build13, Build14, C# 4 Guida completa, Cache, Community Days 2010, Community Days 2012, Community Days 2013, Community Days 2014, Community Days 2015, 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, 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, Universal App, User Control, Visual Basic 2010 Guida completa, Visual Studio, Visual Studio 2012, Visual Studio 2015, WCF Data Services, WCF RIA Services, Web Service, web.config, Windows, Windows 7, Windows 8, Windows 8.1, 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 Phone 7.5, Windows Phone 8, Windows Phone 8.1, Windows Presentation Foundation, Windows Server, Windows Store, Windows Vista, WinJS, WinRT, XAML, XBox, XHTML, XML, XNA, XSLT
BLOG INFO
  • 1.103 post, 472 commenti, 197 trackback
  • Feed blog: RSS Atom
In evidenza