giovedì 21 giugno 2007 ore 14:15 / 15:30

ASP07-303 - ASP.NET: Advanced AJAX

.NET Community Days 2

Speaker: Dino Esposito

Livello: 300

Dove: Track Web

ASP.NET AJAX propone due modelli di programmazione: servizi remoti e partial rendering. Nel primo caso la separazione tra client e server è netta: un front-end che dialoga a forza di stringhe JSON con un back-end composto da servizi.
Nel modello partial rendering, l'applicazione resta sostanzialmente immutata, con la stessa architettura ASP.NET pensata per fare tutto sul server usando codice managed. I controlli server la fanno da padrone e rappresentano una sorta di proxy lato server per gli elementi HTML di interfaccia: ciò che viaggia sono i soliti campi nascosti (soprattutto il viewstate) e un markup ridotto. Per potenziare il partial rendering, dunque, e per adattarlo alla nostra applicazione abbiamo bisogno di script. In questa sessione vediamo il codice script che potenzia il partial rendering e anche alcune tecniche di programmazione per ridurre la dimensione dei dati in download.