Bit a bit, si cresce sempre


Blog di un ingeformatico
Statistiche
  • Views Home Page: 515.226
  • Views Posts: 1.632.086
  • Views Gallerie: 830.364
  • 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 Professional ASP.NET 3.5 SP1 (Wrox)

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

 

Categoria: Books
martedì, 15 dic 2009 Ore. 12.30

Messaggi collegati


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