Bit a bit, si cresce sempre


Blog di un ingeformatico
Statistiche
  • Views Home Page: 530.266
  • Views Posts: 1.661.777
  • Views Gallerie: 891.884
  • n° Posts: 520
  • n° Commenti: 301
Ora e Data
Archivio Posts
Anno 2017

Anno 2016

Anno 2015

Anno 2014

Anno 2013

Anno 2012

Anno 2011

Anno 2010

Anno 2009

Anno 2008

Anno 2007

Anno 2006

Anno 2005

Recensione libro ASP.NET 4 Unleashed (Sams)



La collana “Unleashed” della Sams Publishing, pur essendo molto diffusa negli Stati Uniti, non è conosciutissima in Italia, ed infatti anche per me, questo titolo pur non recentissimo su ASP.NET, è il primo volume che mi capita tra le mani.
È stato pubblicato nel settembre del 2010, ed è interamente dedicato allo sviluppo con ASP.NET Web Forms nella penultima versione, la 4.0.
Tra i lettori americani gode di una certa fama: sono considerati dei manuali molto approfonditi ed adatti ad un pubblico molto ampio, dai semi-principianti ai più esperti, che ritrovano in queste pagine un valido mezzo per riorganizzare le proprie idee e ripassare i concetti fondamentali.
Ed è effettivamente così. Questo libro è composto da ben 1.900 pagine, per un peso complessivo di poco più di 2,5 kg. È un libro che trova la sua collocazione ideale sulla scrivania, a fianco al pc; un po’ meno nello zainetto, a meno di non avere spalle robuste. Basta guardare questa immagine per rendersi conto dello spessore.



La copertina è cartonata (molto robusta), mentre la carta è simil velina, piuttosto delicata e facile a rovinarsi col tempo.
È scritto da 3 autori, in cui spicca Stephen Walther, che chi sviluppa in ASP.NET dovrebbe conoscere piuttosto bene, essendo autore di numerosi video tutorial ed articoli tecnici che non è difficile ritrovare in rete, specialmente su argomenti – oltre ad ASP.NET – corollari, come l’Ajax Control Toolkit.
Sono ben 40 capitoli complessivi, che abbracciano un po’ tutto lo scibile su ASP.NET.
Il linguaggio utilizzato è C# e, stranamente, viene dato pochissimo spazio a Visual Studio (nella versione 2010, ovviamente). A voler ben guardare tutto il codice di esempio è mostrato come se fosse preso da un blocco note.
Viene affrontato anche, ma molto brevemente, ASP.NET MVC (con spiegazioni talmente basilari che si possono applicare in qualsiasi delle sue prime versioni) e Ajax (soprattutto il toolkit, ed è uno dei rari testi che lo tratta così approfonditamente).
L’impaginazione la si può definire “ariosa”: c’è tanto spazio bianco, con parecchi esempi di codice scritti molto “in lungo”, come si vede dalla foto qua sotto.



Appunto per questo motivo, le sue 1900 pagine non devono spaventare: le si possono leggere per intero in circa 40 giorni, considerando, appunto, di leggere un capitolo al giorno (cosa fattibilissima).
Anche il testo è ridotto al minimo necessario. Gli autori preferiscono un approccio per esempi, tanti esempi, in tutte le salse.
Ad essere pignoli si poteva risparmiare un po’ di spazio evitando di ripetere ogni volta script di codice che cambiano per poco tra di loro.
Mi riferisco in particolare al capitolo sul GridView (tra l’altro affrontato molto compiutamente), dove ogni volta vengono riscritti, senza alcuna modifica, i vari DataSource.
Ed anche le direttive di pagina aspx le si poteva evitare, dato che per il 99% delle volte sono ininfluenti per il discorso.
A parte questi dettagli rimane comunque un ottimo manuale: si può trovare praticamente di tutto, in forma organizzata e spiegata, senza dover ricorrere a frammentarie ricerche su internet. Il codice presentato è talmente abbondante che si finirà per ricorrere a questo testo per copiarne un po’, in base alle proprie esigenze e necessità.
Attualmente su Amazon Italia il prezzo di questo libro si attesta sui 34 euro per la versione cartacea, e 22 euro per quella Kindle.
Tornerò ancora a parlare di questa collana: ho in cantiere l’analogo titolo su C# 4.0, che sto leggendo proprio in questi giorni.



Table of Contents
Introduction   
Part I   Building ASP.NET Pages
5 – Cap.1   Overview of the ASP.NET Framework   
59 – Cap.2   Using the Standard Controls    
121 – Cap.3   Using the Validation Controls    
179 – Cap.4   Using the Rich Controls    
Part II   Designing ASP.NET Websites
237 – Cap.5   Designing Websites with Master Pages    
269 – Cap.6   Designing Websites with Themes    
299 – Cap.7   Creating Custom Controls with User Controls    
Part III   Performing Data Access
337 – Cap.8   Overview of Data Access    
379 – Cap.9   Using the SqlDataSource Control    
439 – Cap.10   Using List Controls    
485 – Cap.11   Using the GridView Control    
567 – Cap.12   Using the DetailsView and FormView Controls    
623 – Cap.13   Using the Repeater and DataList Controls    
661 – Cap.14   Using the ListView and DataPager Controls    
689 – Cap.15   Using the Chart Control    
711 – Cap.16   Using the QueryExtender Control    
Part IV   Building Components
721 – Cap.17   Building Components    
771 – Cap.18   Using the ObjectDataSource Control    
843 – Cap.19   Building Data Access Components with ADO.NET    
935 – Cap.20   Data Access with LINQ to SQL    
1001 – Cap.21   Data Access with WCF Data Services    
Part V   Site Navigation
1011 – Cap.22   Using the Navigation Controls    
1083 – Cap.23   Using Site Maps    
1123 – Cap.24   Advanced Navigation    
1137 – Cap.25   Using the ASP.NET URL Routing Engine    
Part VI   Security
1147 - 26   Using the Login Controls    
1205 - 27   Using ASP.NET Membership   
Part VII   Building ASP.NET Applications
1263 – Cap.28   Maintaining Application State    
1335 – Cap.29   Caching Application Pages and Data    
1419 – Cap.30   Localizing Applications for Multiple Languages    
1453 – Cap.31   Working with the HTTP Runtime    
1491 – Cap.32   Building Dynamic Data Applications   
1501 – Cap.33   Building ASP.NET MVC Applications    
1511 – Cap.34   Configuring Applications    
1565 – Cap.35   Deploying ASP.NET Web Applications    
Part VIII   Custom Control Building
1575 – Cap.36   Building Custom Controls    
1623 - Cap.37   Building Templated Databound Controls    
Part IX   ASP.NET AJAX
1673 – Cap.38   Using Server-Side ASP.NET AJAX    
1733 – Cap.39   Using the ASP.NET AJAX Control Toolkit    
1769 – Cap.40   Client-Side Ajax with jQuery    
1783 - Index    


Categoria: Books
lunedì, 11 nov 2013 Ore. 12.39

Messaggi collegati


Meteo
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003