Un’importante Bibbia su LINQ, di Pialorsi & Russo
È possibile recensire un libro senza possedere una copia in saggio? Certamente è inusuale, ma qui debbo fare un’eccezione, a causa dei validissimi chiarimenti ricevuti da Paolo Pialorsi, che non solo hanno consentito a chi scrive di superare un’impasse nell’implementazione di articoli dedicati
all’argomento (v. per parlare tanto di me,
http://blog.shareoffice.it/giannigiaccaglini/articles/10068.aspx e
http://blog.shareoffice.it/giannigiaccaglini/articles/10080.aspx )
ma, quel che più conta, hanno messo in limpida evidenza la competenza dei due bravi Autori, Paolo Pialorsi, della premiata ditta bresciana Pialorsi Sistemi, e Marco Russo, entrambi animatori del valido blog www.devleap.com oltre che Autori di questo Programmare Microsoft LINQ edito da Mondadori Informatica.
Quanto al fatto di non aver ricevuto il desiato omaggio dagli stessi, credo di poterne rendere responsabile la burocrazia se non l’avarizia dell’Editore Mondadori. D’altronde l’infelice sito non brilla certo per chiarezza. Tanto per cominciare nel calderone dei poeti & umanisti i testi di informatica sono in ombra, né aiuta troppo il clic su Mondadori Informatica, che direttamente guida solo a un paio di bestseller neanche troppo recenti. Comincio quindi col facilitare i naviganti Shareoffice col link del caso:
http://education.mondadori.it/Libri/SchedaLibro.asp?IdLibro=88-6114-160-9
Si pone subito una crucial domanda: i sessanta euro dei pur 688 (seicentottantotto!) euro magari con lo sconto dell’ordine online sono un gioco che vale la candela? Rispondo subito affermativamente con un argomento importante, forse decisivo almeno per gli sviluppatori professionisti:
Come riconosciuto universalmente, LINQ non è solo un nuovo, rivoluzionario paradigma programmatorio bensì la novità più importante di Visual Studio 2008. Ne consegue a mio avviso che il testo dei nostri costituisce di fatto il completamento di un’altra Bibbia, quella di Francesco Balena su Visual Basic ferma a VB.NET, perché questo ben noto guru era impegnato nello sviluppo di un potente tool di conversione progetti da VB 6 a VB.NET, ma anche per la gran mole del suo capodopera. E qui va detto che il libro di Pialorsi e Russo è bilingue (al contrario del testo LINQ di Alessandro del Sole, ed. FAG, più economico e abbastanza completo ma rivolto solo a Visual Basic), ossia privilegia C# ma non trascura certo Visual Basic 9. D’altronde non poteva essere diversamente, visto che LINQ ha in VB9 delle peculiarità assai interessanti assenti nel pur nobile C#.
A tale proposito chi scrive testimonia per esperienza diretta che è da Paolo che ha ricevuto chiarimenti importanti sulla sintassi LINQ per VB9, con lucidi esempi pressoché ardui se non impossibili da reperire anche sui siti Microsoft.
A questo importante indizio, sufficiente per il giudizio positivo esternato in apertura, se ne aggiunge un altro: mesi or sono ho potuto sfogliare l’anteprima (in inglese) Programming LINQ degli stessi Autori, allora scaricabile gratis per promozione di Microsoft Press. Su devleap è ancora possibile ottenerla? Sì e no, in quanto oggi come oggi solo due capitoli sono coperti...
Tale mia più completa lettura con tale originale corrobora il mio parere favorevole, cui aggiungo che il contatto diretto con Paolo mi ha dimostrato che l’opera completa comprende ulteriori temi particolari ma senz’altro utili a chi vuol andare a fondo (e senza ammattire, come mi è capitato prima dell’aiuto di Paolo).
A questo punto mi debbo fermare, segnalando soltanto che la Bibbia intera vanta numerosi esempi applicativi, cosa di cui non dubito ma su cui il giudizio non può che essere sospeso al momento in cui potrò leggerla davvero (finirò per acquistarla?).
Sommario (per sommi capi, sennò che sommario è?)
Le applicazioni che contengono una grande mole di dati possono essere difficili da gestire a causa delle profonde diversità tra il linguaggio delle query e i linguaggi di programmazione usati per creare le applicazioni stesse. Questo manuale copre in modo approfondito tutti gli aspetti di LINQ, un'estensione dei linguaggi Visual C# e Visual Basic che fornisce un sistema integrato di query per oggetti, database e dati XML. LINQ permette ai programmatori di scrivere query in Visual C# o Visual Basic liberandosi definitivamente delle complessità che nascono quando due linguaggi diversi si trovano a interagire.
Argomenti principali trattati:
- Superare i confini dei dati utilizzando la sintassi unificata di LINQ
- Interrogare database relazionali con LINQ to SQL, e gestire dinamicamente tabelle, viste e stored procedure
- Leggere, scrivere e gestire contenuto XML in modo più efficiente con LINQ to XML
- Esplorare come LINQ funziona con Windows® Communication Foundation, Windows Presentation Foundation, Microsoft Silverlight™, e ASP.NET
- Esaminare le best practice per applicazioni Web e sviluppo di servizi che gestiscono dati
- Estendere LINQ creando operatori e provider personalizzati
- Esaminare un'anteprima di Parallel LINQ (PLINQ) e di LINQ to Entities
?>
?>
?>