Io adesso vorrei sapere quale è un settore tecnico dove un professionista deve leggersi un librone del genere sapendo, in anticipo, che durerà qualche mese o poco più (ASP.NET 4.0 è già in teoria disponibile con la versione Beta 2 di Visual Studio 2010).
.
.
.
Oppure ribaltiamo il concetto: ipotizziamo che in questo periodo di crisi un informatico si trovi a spasso, e decida di investire su se stesso (avendo quindi del tempo libero da dedicarci).
Investe allora 44 $ (più spese di spedizione) su Amazon. Arrotondiamo e scuciamo 50 euro, tutto compreso.
Leggendoselo tutto (tempo libero permettendo, come da presupposto), che balzo potrà avere la sua carriera?
E che guadagno potrà ottenere da quei 50 euro investiti?
Io penso parecchio.
Questo libro, infatti, è un raccolta sconfinata di concetti; c’è tutto quanto può servire per realizzare applicazioni web ASP.NET di una certa complessità. Una vera bibbia, confermata anche dalla copertina cartonata e dalla rilegatura tipica delle enciclopedie.
La prima edizione del libro dispone di 34 capitoli più 4 appendici.
Questa edizione, invece, grazie al SP 1, ha totalizzato 37 capitoli.
Questi sono i tre capitoli che sono stati aggiunti:
Cap. 29 (33 pagine) – ADO.NET Entity Framework
Cap. 30 (26 pagine) – ASP.NET Dynamic Data
Cap. 32 (28 pagine) – ADO.NET Data Services
Sorprende non poco osservare come su Amazon ci sia una sola recensione per questo libro (per altro positiva, 5 stelle). Ma alla fine ciò è comprensibile. Chi ha acquistato la versione precedente – quella senza SP1 – non credo abbia voglia di sobbarcarsi un’altra consistente spesa solo per poter godere di 3 capitolo in più e di qualche rimaneggiamento qua e là. Tutto ciò anche in considerazione che nei primi mesi del prossimo anno (a marzo, a quanto pare) è prevista la pubblicazione della nuova versione su ASP.NET 4.0, e la maggior parte dei lettori preferiscono aspettare piuttosto che comprarsi un librone del genere dalla vita utile così breve.
Data la consistenza del testo, la rilegatura non è da meno. Copertina cartonata resistentissima, e carta non così sottile come uno potrebbe sospettare in base al notevole numero delle pagine.
L’impaginazione del testo e l’indentazione del codice degli esempi sono impeccabili. Insomma, difficile trovare un lato negativo sotto questi aspetti.
La carta è forse un po’ troppo lucida ed abbastanza delicata, ma questa è una valutazione molto personale, e dipende dai gusti di ciascun lettore.
Un altro aspetto positivo è trovare gli esempi di codice sia in C# che in VB.NET. Se ciò può avere contribuito ad aumentare il numero di pagine, dall’altro lato consente di aumentare la fruibilità del libro anche a chi preferisce solo uno dei due principali linguaggi della piattaforma .NET. Gli autori prediligono però VB.NET, dato che il markup HTML è impostato su questo linguaggio (nei casi di codice inline, cioè senza code-behind), e in C# vengono riportate solo le variazioni.
Inutile soffermarsi sul contenuto: in 37 capitoli si trova davvero tutto, e con questa versione si ha un bel capitolo su ADO.NET Dynamic Data, argomento la cui documentazione non è di facile reperibilità.
Pur essendo un libro completissimo, penso che possa essere utile ed accessibile anche ai lettori principianti. Si parte infatti dalle basi (meglio comunque avere un’infarinatura dei due linguaggi, dello sviluppo web in generale, e dei database). A differenza di altri manuali per principianti, però, in questo caso si procede ad un livello di approfondimento difficilmente riscontrabile in altri titoli su ASP.NET (forse solo quello “Pro” della Apress può essere considerato paragonabile).
Da non sottovalutare nemmeno le 5 appendici.
L’appendice A (15 pagine) spiega come effettuare il porting di applicazioni ASP.NET create con le precedenti versioni del framework (1.0 – 1.1 e 2.0). E’ molto chiara, grazie anche alle numerose immagini, e penso contenga tutto quanto è necessario sapere su questo argomento.
L’appendice B (23 pagine)fa un excursus su una serie di tool che potrebbero tornare utili per chi sviluppa applicazioni web. Ovviamente sono pareri degli autori, ed ogni sviluppatore magari si sarà già fatto una sua collezione personalizzata. Un’occhiata a queste pagine però non guasta mai. Personalmente ho notato che non è citato ReSharper (da me parecchio utilizzato), mentre viene accennato Refactor! Della DevExpress, altro tool fantastico.
L’appendice C (21 pagine) ha il compito di fornire al lettore un’infarinatura su come creare ed integrare nella pagine web applicazioni Silverlight 2.0. ovviamente un tale argomento avrebbe richiesto un libro a parte, quindi non bisogna aspettarsi molto da questa ventina di pagine. Giusto una rapida conoscenza e via.
La quarta appendice, la D (23 pagine) è in realtà il capitolo 3 dell’altro libro della Wrox dedicato ASP.NET MVC 1.0 (“Professional ASP.NET MVC 1.0”, quello con Scott Guthrie in copertina), ed è molto interessante perché spiega come si relazionano tra loro questi due modi di sviluppare applicazioni web, i loro pro e i loro contro.
Se proprio si decide di leggere una sola delle appendici, consiglio caldamente questa.
L’ultima breve appendice è infine una serie di link utili come punti di partenza per approfondire gli argomenti – se mai ce ne fosse ancora bisogno – direttamente sulla Rete.
Questa è la pagina del sito dedicata al libro.
Il codice scaricabile, malgrado l’enorme dimensione del libro, non è grandissimo, sono poco più di 3 MB.
La cartella contiene sottocartelle suddivise e numerate in base ai capitoli. Ognuna di esse poi contiene due sottocartelle, una per C# ed una per VB.NET.
Ed anche l’Appendice C, con il progetto completo su Silverlight 2.
Il forum dedicato al libro, pur non essendo popolatissimo di post, nota una certa mancanza di attenzione da parte degli autori, che non hanno risposto a nessuna delle domande postate.
Il Cd, circa 100 MB, contiene il Pdf completo del libro (ben 60 MB di file), e 7 Pdf che costituiscono i cosiddetti Wrox Blox, ovvero brevi Pdf (in genere di alcune decine di pagine) che vengono venduti direttamente sul sito della Wrox a 7 dollari l’uno.
Ecco l’elenco:
- ASPNET_AJAX_Control_Development_with_Visual_Studio_2008_and_DOT_NET_35_Framework
- Dynamic_Control_Survivability_in_ASPNET
- Internet_Explorer_8_and_Its_Impact_on_Your_ASPNET_Web_Sites
- Jumping_from_ASPNET_to_Silverlight_2
- Leverage_LINQ_in_ASPNET_35_Projects
- Leveraging_httpHandlers_to_Stream_Custom_Content_in_ASPNET
- Leveraging_HTTPModules_for_Better_ASPNET_Application
Nel sommario di sotto, ho riportato in verde i capitoli aggiunti in questo libro rispetto al suo predecessore “pre-SP1”.
PRO
Tutto quello che riguarda ASP.NET 3.5 con l’aggiornamento dovuto al Service Pack 1, è rintracciabile da questo corposo libro, veramente omnicomprensivo e completo. Da solo può coprire numerose esigenze: come tutorial da seguire passo per passo, e come reference per approfondire l’argomento che interessa.
Valido sia per chi programma in C# che in VB.NET, dato che gli esempi sono in entrambi i linguaggi.
Eccellente la rilegatura e l’impaginazione complessiva.
Il capitolo 20 sull’Ajax Control Toolkit vale da solo metà del prezzo totale del libro.
CONTRO
Nessuno in particolare, se non, forse, il peso davvero notevole.
Voto complessivo: 9,5/10
Lettore: Intermedio
Summary
Chapter 1: Application and Page Frameworks
Chapter 2: ASP.NET Server Controls and Client-Side
Chapter 3: ASP.NET Web Server Controls
Chapter 4: Validation Server Controls
Chapter 5: Working with Master Pages
Chapter 6: Themes and Skins
Chapter 7: Data Binding in ASP.NET 3.5
Chapter 8: Data Management with ADO.NET
Chapter 9: Querying with LINQ
Chapter 10: Working with XML and LINQ to XML
Chapter 11: IIS7
Chapter 12: Introduction to the Provider Model
Chapter 13: Extending the Provider Model
Chapter 14: Site Navigation
Chapter 15: Personalization
Chapter 16: Membership and Role Management
Chapter 17: Portal Frameworks and Web Parts
Chapter 18: HTML and CSS Design with ASP.NET
Chapter 19: ASP.NET AJAX
Chapter 20: ASP.NET AJAX Control Toolkit
Chapter 21: Security
Chapter 22: State Management
Chapter 23: Caching
Chapter 24: Debugging and Error Handling
Chapter 25: File I/O and Streams
Chapter 26: User and Server Controls
Chapter 27: Modules and Handlers
Chapter 28: Using Business Objects
Chapter 29: ADO.NET Entity Framework
Chapter 30: ASP.NET Dynamic Data
Chapter 31: Building and Consuming Services
Chapter 32: ADO.NET Data Services
Chapter 33: Localization
Chapter 34: Configuration
Chapter 35: Instrumentation
Chapter 36: Administration and Management
Chapter 37: Packaging and Deploying ASP.NET Applications
Appendix A: Migrating Older ASP.NET Projects
Appendix B: ASP.NET Ultimate Tools
Appendix C: Silverlight 2 and ASP.NET
Appendix D: ASP.NET Is Greater Than ASP.NET MVC
Appendix E: ASP.NET Online Resources
Index
Sommario del libro ASP.NET 3.5
Chapter 1: Application and Page Frameworks.
Chapter 2: ASP.NET Server Controls and Client-Side Scripts.
Chapter 3: ASP.NET Web Server Controls.
Chapter 4: Validation Server Controls.
Chapter 5: Working with Master Pages.
Chapter 6: Themes and Skins.
Chapter 7: Data Binding in ASP.NET 3.5.
Chapter 8: Data Management with ADO.NET.
Chapter 9: Querying with LINQ.
Chapter 10: Working with XML and LINQ to XML.
Chapter 11: IIS7.
Chapter 12: Introduction to the Provider Model.
Chapter 13: Extending the Provider Model.
Chapter 14: Site Navigation.
Chapter 15: Personalization.
Chapter 16: Membership and Role Management.
Chapter 17: Portal Frameworks and Web Parts.
Chapter 18: HTML and CSS Design with ASP.NET.
Chapter 19: ASP.NET AJAX.
Chapter 20: ASP.NET AJAX Control Toolkit.
Chapter 21: Security.
Chapter 22: State Management.
Chapter 23: Caching.
Chapter 24: Debugging and Error Handling.
Chapter 25: File I/O and Streams.
Chapter 26: User and Server Controls.
Chapter 27: Modules and Handlers.
Chapter 28: Using Business Objects.
Chapter 29: Building and Consuming Services.
Chapter 30: Localization.
Chapter 31: Configuration.
Chapter 32: Instrumentation.
Chapter 33: Administration and Management.
Chapter 34: Packaging and Deploying ASP.NET Applications.
Appendix A: Migrating Older ASP.NET Projects.
Appendix B: ASP.NET Ultimate Tools.
Appendix C: Silverlight.
Appendix D: ASP.NET Online Resources.
Titolo: Professional ASP.NET 3.5 SP1 Edition: In C# and VB
Autori: Bill Evjen, Scott Hanselman, Devin Rader
Editore: Wrox
ISBN: 978-0470478264
Pagine: 1856
Prezzo: 69,99 $ (prezzo di copertina)
Data di uscita: 21 Apr. 2009