ASP .NET Pocket

Come prima impressione, un libretto di tale piccola dimensione (e prezzo), potrebbe apparire come il solito manualetto che tenta (quasi sempre senza riuscirci) di condensare in poche pagine un argomento che ne richiederebbe migliaia.
I due giovani autori italiani di questo piccolo manuale della Apogeo riescono, pur con tutte le limitazioni e i distinguo del caso, a confezionare un utile manualetto tascabile riportante gran parte (non tutte, ovviamente) delle funzionalità offerte da ASP .NET, non trascurando le ultime novità rilasciate con la versione 2.0, dai GridView alle master pages ed ai Temi, e soprattutto offerto al pubblico ad un prezzo aggressivo.
Le immagini, pur non numerose, sono tratte dalla versione Web Developer Express di Visual Studio (completamente gratuito) e la trattazione segue una logica abbastanza consolidata, dalle basi, adatte a farsi un'idea della piattaforma, fino all'utilizzo delle funzionalità più complesse. Si presuppone (per fortuna aggiungerei) che il lettore possegga già delle basi di sviluppo web, meglio ancora se nelle precedenti versioni di ASP.NET, e che abbia un minimo di infarinatura di C# (utilizzato negli esempi).
L'appendice A (anche se in realtà è una sola) fornisce delle nozioni basilari per chi fosse completamente a digiuno dell'argomento.
Grazie all'utilizzo di un carattere piuttosto piccolo gli autori riescono a mettere al fuoco parecchia carne; un capitolo intero è riservato alle master pages, un altro (piuttosto approfondito tra l'altro) sull'utilizzo di XML, ed uno addirittura sulle Web Part, che mai mi sarei aspettato di trovare in un simile libretto (non vengono infatti spesso trattate nemmeno in libri di maggiori dimensioni). Caching, Sicurezza e Web Services, pur in maniera piuttosto condensata, vengono anch'essi trattati, aumentando il valore e la completezza del libro. L'ultimo capitolo, il dodicesimo, riporta alcuni trucchi e suggerimenti legati all'esperienza degli autori. L'utilità di questo libretto è legata anche molto ai brevi ma significativi esempi di codice che possono risultare utili nell'utilizzo quotidiano di sviluppo. Esempi di codice per di più funzionante, e non è cosa da poco conto. Peccato però per l'impaginazione di tale codice. In alcuni capitoli infatti è poco o nulla "indentata", e ciò ne va a scapito della leggibilità.
La poca cura nell'impaginazione del codice si riflette, purtroppo, anche nei numerosi refusi presenti soprattutto nei primi capitoli. Data la piccola dimensione del libro, una maggiore cura nella correzione delle bozze sarebbe stata auspicabile. Parecchio spazio viene anche "sprecato" nel capitolo dedicato ai più comuni controlli web (il quinto), dove vengono replicate tabelle riportanti le proprietà dei controlli, quando, in genere, tali proprietà sono sempre le stesse per parecchi di loro. Sarebbe stato più utile riportarne soltanto le variazioni.
Per concludere non consiglierei questo libretto a due fasce di lettori: chi è completamente a digiuno della materia, e chi si erige a livello di "guru". La vastissima fascia intermedia, invece, ne può trarre sicuramente giovamento, grazie alla sua compattezza e sinteticità, unito al fatto di riportare brevi script utili in parecchi casi.
Alla pagina http://www.apogeonline.com/libri/88-503-2471-5/scheda?id=qPDg6Y9S è presente la scheda del libro, e tra l'altro è possibile ordinarlo con il 15% di sconto.
Consiglio tra l'altro di tenere d'occhio il blog di uno degli autori (Alessio Marziali) su http://blogs.ugidotnet.org/jc in quanto ricco di consigli e tecniche di sviluppo, e soprattutto aggiornato ed arricchito con particolare dedizione.

Pro
Non è facile per un libro definito "pocket" trovare la giusta via di mezzo per non risultare banale o, dall'altro lato, riportare solo il 10% dell'argomento trattato. Questo riesce, pur in così poco spazio, ad illustrare sia argomenti basi che quelli più avanzati (le Web Part ad esempio), collegando il tutto con brevi esempi di codice funzionante ed utile. La sua praticità lo rende adatto da tenere sulla scrivania, a portata di mano nei momenti di bisogno. Il prezzo, ben al di sotto della media, è un altro plus da tenere in considerazione.

Contro
Purtroppo la qualità di questo libretto viene inficiata da una scarsa cura nell'impaginazione, soprattutto nei primi capitoli, dove refusi e non perfetta formattazione del codice abbondano, abbassandone di conseguenza il giudizio complessivo. Le poche immagini presenti sono di dimensione veramente minuscola, quasi richiedendo al lettore l'uso di una lente di ingrandimento.

 

Voto complessivo: 6/10
Livello: Principiante

Sommario
Introduzione
1 - Cap. 1: Introduzione ad ASP.NET
27 - Cap. 2: ADO:NET
43 - Cap. 3: Le Risorse
57 - Cap. 4: Utilizzare XML
73 - Cap. 5: Web Control
97 - Cap. 6: User Control e validazione
115 - Cap. 7: Web Part
133 - Cap. 8: MasterPage
147 - Cap. 9: Caching
161 - Cap. 10: XML Web Service
177 - Cap. 11: Sicurezza
195 - Cap. 12: Trucchi e suggerimenti
207 - Appendice A - HTML ed applicazioni dinamiche