Emanuele Mattei

Il blog di Emanuele Mattei.....il suo diario :-)

Blog Amici

Compact Framework

Web e win application

Siti Gratuiti

Siti Vari

Tools per .Net

Chi sono

elenco siti

gennaio 2009 - Posts

Recensione libro: Introducing Microsoft Silverlight 2, Second Edition

Scheda del libro:

 

Autore:
Laurence Moroney
Prezzo: $ 34,99
Caratteristiche
352 pagine
ISBN -13: 9780735625280
anno di edizione 18/06/2008
Livello: Tutti livelli
Argomento: Microsoft & .NET, Architecture and Analysis
Lingua Inglese

Il libro Introducing Microsoft Silverlight 2, Second Edition http://www.microsoft.com/mspress/companion/9780735625280/ edito della casa editrice Microsoft press http://www.microsoft.com/mspress/  è un libro rivolto a coloro che si vogliono avvinare a questo nuovo approccio alla programmazione web. Qualche mese fa, è stata rilasciata la versione finale di Silverlight 2.0, il quale permette di visualizzare siti web con una maggiore  interratività da parte dell'utente, e rendere il sito più accattivamente.

Il libro scritto in lingua inglese e con il linguaggio di programmazione C#, guida il lettore a comprendere questa nuova tecnologia per la creazione dei siti web, con una certa professionalità.

L'autre del libro Laurence Moroney http://blogs.msdn.com/webnext  è un esperto della tecnologia Microsoft, in particolare riguardante Silverlight, sicurezza web e Windows Presentation Foundation, al punto che è stato nominato Evangelist, riconoscimento che Microsoft assegna ai propri dipendenti, che si sono distinti per la loro professionalità. Attualmente l'autore del libro, vanta centinaia di pubblicazioni, tra cui le pubblicazioni di articoli sia on line che su stampa.

Il libro è composto da 14 capitoli, suddiviso in due parti, nella prima parte, vengono fornite le nozioni riguardante la gestione di Silverlight, con i vari strumenti (Visual Studio Express, ecc) e l'architettura del sistema, mentre nella seconda parte, si passa alla vera e propria programmazione di questo nuovo modo di fare web.

Nel libro non è incluso nessun cd-rom o dvd, gli esempi tutti scritti con il linguaggio di programmazione C#, si possono scaricare dal seguente sito http://www.microsoft.com/mspress/companion/9780735625280/

Ma vediamo in dettaglio i vari capitoli di questo libro.

Con il primo capito, inizia la prima parte del libro, in questo capitolo viene fornita al lettore un introduzione allo sviluppo Silverlight. Nelle prime pagine, viene illustrata l'architettura di questo sistema, il suo funzionamento, i file xaml e qualche frammento di codice, per far comprendere al lettore cosa c'è alla base di questa tecnologia. Continunando per il capitolo, viene illustrato come gli strumenti (Expression Encoder) possono aiutare l'utente nella creazione di siti  applicando effetti animati.

Il secondo capitolo, riguarda la creazione di siti web con Silverlight, tramite l'ambiente di sviluppo Express Blend. Va ricordato che questi pacchetti, non sono free, ma si possono scaricare delle versioni trial, limitati nel tempo per fare delle prove. In questo capitolo, vedremo diversi esempi di codice, tutti con il linguaggio di programmazione C#. Continuando per il capiolo, sono illustrati le varie finestre messe a disposizione dall'ambiente di sviluppo Microsoft Express Blend, le varie funzionalità offerte. Alcuni esempi di codice riguardante l'elemento grid, canvas, stackpanel, scrollviewer e border ed altro ancora.

Il capitolo terzo, invece illustra un altro ambiente di svluppo, Visual Studio 2008, nelle prime pagine,  sono illustrati i passi per l'installazione del componente aggiuntivo per lo sviluppo di soluzioni basate su Silverlight 2.0.  Terminata la parte d'installazione, si passa alla creazione di un progetto, illustrando alcuni aspetti inerenti l'ambiente di sviluppo, aspetti come la finestre delle proprietà del progetto, i riferimenti utilizzati, i file del progetto e tanto altro ancora. Terminata questa parte, viene illustrato la creazione di un gioco, questo per fare comprendere alcune forme geometre e funzionalità offerti dalla piattaforma e il ruolo delle classi per la gestione della grafica.

Con il capitolo quarto, si passa al file xaml,  dopo una breve introduzione a questo nuovo elemento dello sviluppo web, troviamo nel capitolo, numerosi esempi di codice, riguardante la gestione della grafica, tramite l'ausilio di forme geomentre e classi atti alla gestione della grafica. Rettangoli, colori gradienti, cerchi, ed altri effetti che si possono applicare.  Un ottimo capitolo, con numerosi esempi.

Nel quinto capitolo vedremo, come applicare sulle forme geometriche e scritte, alcuni effetti di rotazione, Nel capitolo, si trovano numerosi esempi di codice, che guidano il lettore alla gestione dei contenuti con una certa animazione.  La parte conclusiva di questo capitolo, riguarda l'utilizzo di Microsoft Expression Blend, per creare effetti animati.

Con il sesto capitolo, si conclude la prima parte del libro, in questo capitolo vedremo il ciclo di vita di Silverlight nel browser, l'utilizzo di codice Javascript, gli eventi, e tanti altri aspetti, molto importanti. L'utilizzo dell'oggetto Downloader, gli elementi messi a disposizione in ambito di xaml, metodi per la gestione dei vari oggetti. e l'implementazione della tecnica del drag and drop.

Con il settimo capitolo, si passa alla seconda parte, quella dedicata alla programmazione. In questo capitolo vedremo l'utilizzo di alcuni controlli. I controlli illustrati sono il button,  il checkbox, hyperlinkbutton, image, listbox, radiobutton, textblock e textbox, ognuno con un semplice esempio di codice, per far comprendere al lettore l'utilizzo del controllo.  La parte conclusiva del capitolo riguarda la gestione del mouse.

Nel capitolo successivo, ossia l'ottavo, si passa ai controlli avanzati, come il controllo datagrid, di cui viene illustrato in maniera esaustiva ed approffondita, con diverse immagini ed esempi di codice. Terminata la parte riguardante il controllo datagrid, si passa ai controlli calendar e datepicker. Gli altri controlli illustrati in questo capitolo sono repeatbutton e togglebutton, scrollview, slider e watermarkedtextbox.

Con il capitolo nono, si passa alla creazione di un controllo, argomento complesso, ma che viene affrontata in maniera molto chiara, guidando il lettore passo dopo passo, alla creazione di un proprio controllo.

Nel decimo capitolo, vedremo l'utilizzo di Silverlight, con altre tecnologie, quali PHP e Java, il capitolo, vuole fornire a coloro che utilizzano la tecnologia PHP o Java, come arricchire le proprie pagine web, con questa nuova tecnologia.  Inoltre nel capitolo, sono riportai altri scenari che si potrebbero verificare durante lo sviluppo software, come l'utilizzo di Ajax, web services e Asp.Net, Windows Comunication Foundation ed altro ancora.

Il capitolo 11, riguarda la parte video e l'utilizzo dello strumento gratuito Deep zoom. Nel capitolo sono illustrati i passi per la gestione dei video, in formato windows media player, e degli effetti che si possono applicare. Terminata questa parte si passa anche alla gestione dell'audio ed altri aspetti avanzati riguardante il video e suono. La parte conclusiva del capitolo è rivolta alla grafica ed al componente deep zoom.

Il capitolo 12, a differenza dei precedenti, è molto brave, illustrando il concetto e la tecnica di come utilizzare in Silverlight gli stili ed i modelli.

Il penultimo capitolo del libro, illustra l'utilizzo della tecnologia Asp.Net con Silverlight, l'utilizzo dei controlli. Vedremo come accedere al codice html, la gestione del plug in per l'installazione, il controllo mediaplayer, la gestione dei contenuti multimediali ed altro ancora.

Il capitolo 14, conclude la serie dei capitoli di questo ottimo manuale. In questo capitolo, sono illustrati alcuni aspetti, legati ai diversi linguaggi e tecnologie, come l'utilizzo di Asp.Net, Ruby, Javascript, e vari esempi.

 

Di seguito si riportano i capitoli del libro.

 

Parte 1 - Introducing Silverlight 2

1) Introducing Silverlight

2) Using Expression Blend With Silverlight 2

3) Using Visual Studio with Silverlight 2

4)  XAML Basics

5) Trasformations

6) The Silverlight Browser Control

Parte 2 - Programming Silverlight 2

7) Silverlight controls: Presentation and Layout

8)  Silverlight controls: Advanced Controls

9) Building you own Silverlight control.

10) building connected applications with silverlight

11) Media, Ink, and Deep Zoom

12) Styles and Templates in Silverlight 2

13) Silverlight Asp.Net Controls

14) Using Dynamic languages in Silverlight 2

Conclusioni:

Un libro molto valido, per coloro che sono interessati alla programmazione web, con questa nuova tecnologia. Il lettore, leggendo i vari capitoli, saprà utilizzare in maniera autonoma e senza troppa difficoltà questa nuova tecnologia.

Posted: gen 31 2009, 06:42 by emanuelem | with no comments
Filed under:
Introduzione alla programmazione Silverlight 2

Dal seguente sito http://blog.shareoffice.it/emanuele/articles/10001.aspx potete leggere un articolo introduttivo alla tecnologia Silverlight 2.0 :-)))

Gestione dell'evento rowupdated per l'aggiornamento dei dati (VB.Net e C#)

Dal seguente sito http://blog.shareoffice.it/emanuele/archive/2009/01/26/9984.aspx potete leggere un esempio di codice, riguardante l'evento rowupdated, per l'aggiornamento dei dati.

 

Conferenza Basta per tutti gli sviluppatori .Net

Il 16, 17 e 18 marzo, a Roma, si svolgerà per la prima volta in Italia, la conferenza Basta Italia http://www.bastaitalia.it/conferenza/. In questa conferenza, sono previsiti i migliori speacker italiani e non http://www.bastaitalia.it/conferenza/speaker/ che nella verie sessioni, illustreranno le novità della nuova versione di Visual Studio 2010 e Framework 4.0, le buone tecniche di programmazione e tanto altro riguardante il mondo Microsoft .Net, l'agenda è consultabile al seguente sito http://entwickler.com/konferenzen/planer/bastaitalia09_agenda.html

Le sessioni http://www.bastaitalia.it/conferenza/sessions/ sono rivolte alla tecnolgia web (asp.Net, Silverlight, ajax)  sicurezza, accesso ai dati, sviluppo di windows application e tecniche di programmazione.

Per chi si iscrive entro il 31 gennaio, può usufruire di uno sconto di 100 euro.  Per iscrizione o maggiori informazioni visitate il seguente sito http://it-republik.de/ssl/formtool/index.php?id=4&lang=it 

Inoltre ai partecipanti, verrà dato del materiale e strumenti, come la connessione gratuita ad internet, buffet e tanto altro http://www.bastaitalia.it/conferenza/overview/ .

Io sarò presente :-))) in qualità di spettatore, di certo porterò la mia affezionata digitale per immortale le piacevole ore di questa bella conferenza.

Allora che aspettate? il 16 marzo si avvicina, ci vediamo alla conferenza.....(continua....)

Posted: gen 27 2009, 11:25 by emanuelem | with no comments
Filed under:
Creare un menu personalizzato per una lista in Sharepoint 2007

Dal seguente sito http://blog.shareoffice.it/emanuele/archive/2009/01/24/9977.aspx potete leggere un articolo, riguardante la creazione di un menu personalizzato per una raccolta documenti.

 

Posted: gen 25 2009, 06:58 by emanuelem | with no comments
Filed under:
Sharepoint 2007 la creazione di un sito

Dal seguente sito http://blog.shareoffice.it/emanuele/archive/2009/01/22/9968.aspx potete leggere la creazione di un sito in ambito di Microsoft Sharepoint 2007.

 

Posted: gen 25 2009, 06:52 by emanuelem | with no comments
Filed under:
Recensione libro: Entity Framework Tutorial

 

 

Scheda del libro:

 

Autore:
Joydip Kanjilal
Prezzo: Euro 27,89
Caratteristiche
210 pages [191mm x 235mm]
ISBN
1847195229
ISBN -13: 978-1-847195-22-7
anno di edizione 10/2008
numero dell'edizione 1
Argomento: Informatica
Lingua Inglese

In questi ultimi due mesi, è stato rilasciato per lo sviluppo di soluzioni basate con la tecnologia Microsoft .Net, un nuovo approccio per la gestione delle fonti dati. Entity Framework, è un nuovo modo di lavorare con i dati. Il libro Entity Framework Tutorial http://www.packtpub.com/entity-framework-tutorial/book edito della casa editrice pack publishing http://www.packtpub.com guida il lettore a comprendere e muoversi in questo nuovo scenario. Il libro è composto da 8 capitoli, che illustra in maniera esausiva quest'argomento, nel libro non è incluso nessun cd-rom o dvd, i sorgenti degli esempi utilizzati nei vari capitoli si possono scaricare dal seguente sito http://www.packtpub.com/support/book/entity-framework-tutorial il libro può essere acquistato anche in formato elettronico.

Il libro è scritto Joydip Kanjilal http://aspadvice.com/blogs/joydip un MVP in Asp.Net, riconoscimento che Microsoft assegna a coloro che si sono distinti nelle varie comunità per il loro libero contribuito, nell'aiutare i vari navigatori in soluzioni basate su soluzioni Microsoft, forte di una buona conoscenza della tecnologia Web (Asp.Net, ajax, ecc) è autore anche di numerosi articoli per importanti comunità, nonchè vincitore per diverso tempo, nel sito www.community-credit.com .

Ma vediamo in dettaglio i vari capitoli che fanno parte di questo manuale.

Nel primo capitolo, viene introdotta l'architettura di questo nuovo approccio alla gestione dei dati, dopo aver illustrato anche tramite l'ausilio di schemi, la struttura di questo sistema, si passa ad esempi di codice, molto brevi, per dare un accenno al lettore visto che il codice verrà trattato nei successivi capitoli, al termine di ciò, si passa all'installazione del software, in questo contesto ci sono numerose immagini, anche se l'installazione non risulta difficile.

Con il secondo capitolo, si passa alla creazione di un progetto, basato su questo modello, nel capitolo sono riportati diverse immagini, in modo che il lettore possa avere chiara la situazione. Il capitolo, contiente molte immagini, per illustrare al lettore, come sia possibile, creare un progetto per la visualizzazione dei dati in un controllo griglia, basata su questo modello, utilizzando solo gli oggetti messi a disposizione.

Nel terzo capitolo, si passa ad Ado.net Entity Data Model, ossia, la gestione dei dati con Ado.Net e la relativa modellazione, nel capitolo sono illustrate le tecniche di come estendere i tipi, l'associazione ed il contenuti delle infomazioni, utilizzando una rappresentazione dati di tutto rispetto.

Il capitolo quarto è molto interessante, perchè tratta un argomento molto importante, ossia come gestire le store procedure in Entity data model.  Con l'aiuto di numerose immagini, sarà facilita la comprensione di questo argomento, nell'utilizzare store preocedure.

Nel capitolo quinto, viene illustrato, come lavorare con la sintassi sql, in particolare con Transact Sql (T-Sql) in Entity Sql (e-sql). Vedremo l'uso degli operatorit aritmetici, di comparazione, logici, tipi e tanto altro. Nel capitolo si trovano molti spunti, per utilizzare entitySql, con la sintassi Sql.

Con l'introduzione del Framework 3.5, ci sono state diverse novità, tra cui Linq, nel capitolo 6, viene illustrato l'utilizzo di Entities, proprio con questa novità.  nelle prime pagine, viene fornita al lettore un introduzione all'archiettetura di questa novità, di Linq to xml, linq to sql, ecc. Proseguendo per il capitolo, si passa a linq to Entities, con numerosi esempi di codice per illustrare i vari casi in cui utilizzare in ambienti questi due novità.

Nel penultmo articolo, il settimo, viene illustrato l'utilizzo di Entity Framework, in ambito di Object Services. Nel capitolo si trovano numerosi esempi di codice, che illustrato l'utilizzo di pagine web (Asp.Net) per la gestione dei dati.  Gestione, come visualizzazione, aggiunta, eliminazione e cancellazione dei dati.

L'ottavo e l'ultimo capitolo, di questo manuale, introduce l'utilizzo di Ado.Net Data Services. Nelle prime pagine, viene fatta un introduzione a questa gestione dei dati, continuando per il capitolo, si passa alla creazione di un progetto Ado.Net Data Services, guidando il lettore passo per passo, in modo che possa comprendere quest'argomento. In questo capitolo si trovano diversi esempi di codice ed immagini, che facilitano la comprensione del capitolo.

Di seguito si riportano i vari capitoli che compongono questo buon tutorial.

1)  Introducing the Ado.Net Entity Framework

2)  Getting Started

3) Entities Relationships, and the Entity Data Model

3) Entities Relationships, and the Entity Data Model

4)  Working with Stored Procedures in the Entity Data Model

5) Working with Entity Client and Entity Sql

6) Working with Linq to Entities

7) Working with the object Services Layer

8) Introducing Ado.Net Data Services

Conclusioni:

Un libro scritto in lingua inglese e per il linguaggio C#, che illustra in maniera introduttiva questa novità per la rappresentazione dei dati. Nei vari capitoli, si vede l'utilizzo di Entity Framework, in diversi scenari.

Posted: gen 19 2009, 11:09 by emanuelem | with no comments
Filed under:
Recensione libro: Programmare con Microsoft Linq in Visual Basic 2008

 

 

Scheda del libro:

 

Autore:
Alessandro Del Sole
Prezzo: Euro 39,90
Caratteristiche
536 pag - 15x21 bn
ISBN
9788882337605
anno di edizione 2008
numero dell'edizione 1
Argomento: Informatica
Collana digital lifestyle pro

Con l'uscita del Framework 3.0, le novità introdotte da questa nuova versione del Framework, sono tante, tra queste, Linq, un nuovo approccio alla programmazione del Software tramite i linguaggi di programmazione Visual Basic 2008 e Visual C# 2008. Linq, permette di effettuare delle query, a diverse tipologie di fonti dati, come oggetti, liste, nelle classi Ado.net, xml, e così continuando.

Il libro Programmare con Microsoft Linq http://www.***.it/scheda.aspx?ID=28759 edito della casa editrice *** http://www.***.it/ è il primo libro in lingua italiana, riguardante questa novità del Framework 3.0 e 3.5. Il libro è composto da 13 capitoli, nei quali sono illustrati i casi in cui utilizzare linq con il linguaggio Visual Basic 2008. Nel libro non è incluso nessun CD-ROM o Dvd, i sorgenti degli esempi utilizzati nel manuale, si possono scaricare dal seguente sito http://www.***.it/booksite/760-5.htm . L'autore del libro Alessandro Del Sole http://community.visual-basic.it/alessandro/ , è un MVP, riconoscimento che Micrsoft assegna alle persone che si sono distinte nelle varie comunità Microsoft, ha pubblicato altri manuali sulla tecnologia .Net, nonchè pubblicazioni di numerosi articoli per il sito http://www.visual-basic.it di cui è anche membro.

Ma vediamo in dettaglio i vari capitoli di questo interessante manuale.

Dopo una breve presentazione ed introduzione, si passa al primo capitolo del libro, in questo capitolo, al lettore viene spiegato Linq, in un primo momento vengono fornite le informazioni su questo nuovo modo di scrivere codice e poi si passa ad esempi (tutti con il linguaggio di programmazione Visual Basic 2008) di codice sul suo utilizzo. Il capitolo,  nonostante la sua brevità, fornisce al lettore le basi, su questa novità.

Con il secondo capitolo, si passa alle novità della nuova versione di Visual Basic Net 2008. Varie le novità, tra cui gli inizializzato di oggetti, i tipi anonimi, espressioni lampada, e tanto altro ancora. Il capitolo è rivolto, molto alle novità del linguaggio, ed il lettore, che già utilizza questo linguaggio di programmazione, troverà molto interessante questa parte.

Con il capitolo terzo, si passa all'utilizzo vero e proprio di Linq. In questo capitolo, vedremo l'utilizzo di Linq, con gli oggetti, per esempio interrogare gli oggetti in memoria, in questo capitolo, si trovano diversi esempi di codice, e le varie figure, aiutano il lettore a non perdersi nel comprendere questa parte.

Proseguendo per il terzo capitolo, gli esempi, sono sempre più interessanti, oltre ad interrogare i dati, vedremo anche come applicare delle restrizoni, tramite la parola chiave where, in pratica e come se viene fatta una query sql, per degli oggetti. Le query sono sempre più complesse, e con l'utilizzo sempre maggiore di parole chiavi, come AndAlso, operatori di aggregazione into, ed altro ancora.  Insomma un capitolo, molto ampio, che affronta tutte le varie combinazioni e paroli chiavi che si possono utilizzare con Linq.

Nel quarto capitolo, vedremo diversi esempi di codice, in cui utilizzare Linq, con SQl, ossia con il Database Sql server 2005 e Sql Server 2005 expression edition. Nelle prime pagine, viene fornita una valida introduzione, riguardante l'architettura di Linq in ambito del database Sql Server.

Terminata la parte introduttiva, il lettore viene guidato passo per passo, alla creazione di classi di Linq to Sql.  Nel capitolo, si trovano molte immagini, in questo modo il lettore sarà agevolato nel comprendere questa parte.  Gli argomenti trattati sono molti, tra cui, l'uso avanzato di ling to sql, concorrenza ottmistica, l'utilizzo diretto del linguaggio SQL, ed anche la parte riguardante il database Sql Ce 3.5.

In questi capitoli, si è visto come utilizzare Linq, con gli oggetti e con una fonte dati, quale il database Sql Server. Nel quinto capitolo, si continua a parlare di fonte dati, ma questa volta l'utilizzo di Linq, con la classe Dataset.

Anche in questo capitolo, al lettore viene fornita una breve introduzione, per poi passare ad esempi pratici, dopo aver creato una connessione ad una fonte dati, vedremo come utilizzare linq, con il databaset, l'uso di interrogazoini complesse con tipi anonimi, e via continuando.

Xml è uno standard, sempre più utilizzato nello sviluppo di applicazoni, soprattutto in quelle Enterprise, di grandi dimensioni. Il capitolo sesto, vedremo come utilizzare linq, con questo formato. Dopo una breve introduzione al formato XML, ed all'architettura per gestire questo formato,  si passa ad un semplice esempio di codie.

Continuando per il capitolo, vedremo diverse tecniche di utilizzo di questo formato, esempi molto interessanti è query sempre più complesse.

Ado.Net Entity Framework, è una novità di ultimo rilascio, riguardante l'accesso ai dati. Nel capitolo settimo, viene illustrato l'utilizzo di Linq in Entity Framework. Nelle prime pagine, vengono fornite in maniera ottimale, questo nuovo concetto di gestione dei dati, oltre ad una descrizione di tutto ciò, anche l'aspetto architetturale di Entity Framework.  Terminata questa fase, si passa alla creazione di una fonte dati, per poi vedere all'opera linq.  Man mano che si prosegue nella lettura di questo capitolo, questo sarà sempre più facile comprendere questa tenica per la gestione dei dati.

Nel capitolo ottavo, viene illustrato come estendere Linq. Infatti possiamo utilizzarlo anche per altre origini dati, nel capitolo, vedremo come utilizzarlo a Windows Desktopo Search, nella gestione dei file, tecniche molto interessanti. Un capitolo più breve di quelli precedenti

Nel capitolo successivo, il nono, vedremo l'utilizzo di Linq in Windows Presentation Foundation (WPF). Il capito, guida passo per passo, il lettore all'uso di Linq con WPF. Un capitolo se pur breve, ma molto interessante e di facile comprensione.

Nei vari capitolo, si è visto come utilizzare Linq, in ambito di Windows Application, nel decimo capitolo, invece, viene illustrato il suo utilizzo in ambito web e precisamente con la tecnologia Asp.Net.  Nel capitolo, viene illustrato l'utilizzo di Linq per interrogare una fonte dati, il cui risultato viene visualizzato in un controllo Gridview, non solo questo aspetto è trattato, ma anche l'uso nelle varie pagine, di Ado.Net Entity Framework.  Proseguendo per il capitolo, vengono illustrati altri esempi, nella parte conclusiva del capitolo, anche con l'utilizzo dei file xml, in ambito web e Linq.

Il capitolo 11, riguarda l'utilizzo di Linq, con una novità recente riguardante sempre il web, ossia Silverlight. Nei primi capitoli, viene fatta una breve introduzione a questo nuovo modo di creare siti web, terminata la parte introduttiva, si passa alla creazione di una semplice applicazione Silverlight, che fa uso di Linq. VEdremo come visualizzare in una griglia i dati da una fonte dati.

Nel penultimo capitolo, ossia il dodicesimo, riguarda il mondo Moblile, ossia come utilizzare Linq, nel Compact Framework. L'autore, dopo aver illustrato linq, in ambito di  Windows e Web application, in questo capitolo, affronta l'ambiente mobile, che in quest'ultimi anni, si sta considerando sempre di più.

Vedremo, come creare un semplice programma, per Windows Mobile 6.0, per il Compact Framework 3.5.

L'ultimo capitolo (13), sono riportati diversi siti, in cui è possibile scaricare strumenti utili ed il loro utilizzo.  In particolare linqPad, Sql Debug Visualizer e Visual Linq Query Builder.

Di seguito si riportano i titoli dei capitoli.

Presentazione

Introduzione

1) Cos'è Linq

2) Le novità del linguaggio Visual Basic

3) Ling-To-OBJECTS

4) Linq-To-SQL

5) Linq-To-Dataset

6) Linq-To-XML

7) Linq-To-Entities

8) Estendere Linq

9) Linq in Windows Presentation Foundation

10) Linq e Asp.Net

11) Linq e Silverlight

12) Linq in .Net Compact Framework

113) Risorse utili

 

Conclusioni:

Il libro affronta in maniera esauriente questa novità del Framework 3.0. Nel libro, ci sono molti esempi di codice ed immagini, che aiutano il lettore, a comprendere questo tema, non di certo facile. Inoltre nel libro, l'autore fornisce anche interessanti link, dove il lettore potrà approfondire o acquisire maggiori informazioni sull'argomento che si sta trattando. Un libro molto indicato, per coloro che utilizzano Visual Basic, e che vogliono acquisire una buona dimestichezza con questa novità. Ad oggi essendo il primo libro in lingua italiana, ed i vari contenuti,  merita senz'altro un posto nella libreria di un buon programmatore, un libro che non può mancare nella propria libreria, un manuale essenziale per chi lavoro o è appassionato della tecnologia Microsoft .Net.

Posted: gen 12 2009, 06:01 by emanuelem | with no comments
Filed under:
Recensione libro: Asp.Net 3.5 Application Architecture and Design

 

 

Scheda del libro:

 

Autore:
Vivek Thakur
Prezzo: Euro 27,89
Caratteristiche
239 pages [191mm x 235mm]
ISBN
1847195504
ISBN -13: 978-1-847195-50-0
anno di edizione 10/2008
numero dell'edizione 1
Argomento: Microsoft & .NET, Architecture and Analysis
Lingua Inglese

Il libro  Asp.Net 3.5 Application Architecture and Design http://www.packtpub.com/application-architecture-and-design-for-asp-.net-3.5/book edito della casa editrice Packt Publishing http://www.packtpub.com/ è un libro rivolto a coloro che già utilizzano la tecnologia Asp.net 3.5 e sono interessanti a migliorare il modo di sviluppare. Infatti il libro, fornisce al lettore, interessanti nozioni, tecniche e trucchi, per scrivere applicazioni solide, robuste, molto scalabili, il tutto con una certa professionalità. Un libro da leggere, per coloro che sono interessanti nello sviluppo professionale di applicazioni web con la tecnologia  Asp.net3.5. Il linguaggio utilizzato nel libro è il C#, ma non è importante  tanto il linguaggio quanto i vari scenari che vengono illustrati. Il libro è scritto in lingua inglese, e può essere acquistato anche in formato elettronico, non è incluso nessun cd-rom o dvd, ma i sorgenti si possono scaricare dal seguente sito http://www.packtpub.com/support/book/application-architecture-and-design-for-asp-.net-3.5

L'autre del libro Vivek Thakur http://www.vivekthakur.com/  da dversi anni si occupa dello sviluppo di applicazioni basate con tecnologia .Net, in particolare Asp.Net con il linguaggio Visual C# e Visual Basic Net. Proprio per la sua passione in questa tecnologia, ha conseguito il titolo di MVP, riconoscimento che Microsoft riconosce a coloro che si sono distinti nelle varie comunità per l'impegno e la passione che trasmettono.

 Ma vediamo in dettaglio i vari capitoli di questo libro.

Nel primo capitolo, viene fornita un'introduzione al disegno e l'architettura del software, in questo capitolo, grazie anche all'aiuto di schemi è possibile comprendere l'analisi architetturale del software. Continuando per il capitolo, si passa alla tecnologia Asp.Net illustrando alcuni aspetti di questa tecnologia. Nel capitolo sono illustrati i vari scenari, le vari fasi dello sviluppo del software in maniera professionale, lo sviluppo a due livelli, lo sviluppo in vari aspetti, come il DAL (Data Access Layer) e BLL (Business logic layer), ed altro ancora. Il capitolo come giusto che sia, è molto teorico.

Nel secondo capitolo, si passa alla tecnologia Asp.Net, vengono fornite al lettore, nozioni fondamenti sul funzionamento di questa tecnologia, inoltre come gestire l'aspetto per la presentazione dei dati e per la gestione dei dati. In questo capitolo, si trovano alcuni esempi di codice, tutti con il linguaggio di programmazione C#. Il capitolo, illustra anche l'aspetto del code behind.

Il capitolo terzo, si passa ad un altro interessante argomento per i progettisti software, ossia il diagramma Entity Relationship, come rappresentare le classi, l'utilizzo di UML per la modellazione del software, la rappresentazione in forma grafica delle classi e del database con le relative relazioni. In questo capitolo, si trovano diversi esempi di codice. A metà capitolo, si passa all'aspetto dei database ralazionali, dopo aver illustrato in forma di diagrammi alcuni esempi di tabelle con relazioni, si passa alla stesura del codice, rappresentando ciò che è stato descritto, in particolare l'accesso ai dati, e la creazione di una classe che si trova in relazione tra il database e la rappresentazione dei dati.

Il capitolo quarto, riguarda i vari livelli dell'architettura software, si parlerà dell'aspetto UI, BL, DAL e tanto altro.  Come sviluppare soluzioni professionali, per la gestione dei dati, creare applicazioni con ottime perfomance, scalabilità e riutilizzo. Nelle prime pagine, vengono illustrati i vari strati, poi si passa ad un esempio di codice, concreto.  Il capitolo, permette di acquire il concetto di creazione di software, con una certa robustezza, ma al tempo stesso professionalità, diversificando le varie fasi, con le dovute attenzioni, partendo dalla base dati, fino ad arrivare alla rappresentazione di essi.

Il quinto capitolo è dedicato a MVC. Nelle prime pagine, introduce il lettore a questo nuovo paridigma nello sviluppo software, al termine dell'introduzione, l'autore del libro illustra un esempio di creazione del progetto, in Visual Studio 2008, utilizzando il modello Asp.Net MVC Web Application, messo a disposizione da questa nuova versione dell'ambiente di sviluppo.

I vari esempi di codice, forniscono le giuste nozioni per questa nuovo modo di scirvere applicazioni web.

Il sesto capitolo, illustra alcune tecniche di buon sviuppo, per disegnare con una certa professionalità la propria applicazione web. Creare classi da utilizzare in altri scenari.

Il settimo capitolo, riguarda i servizi web, ed in particolare i Web Services, e Window Communication Foundation. Nelle prime pagine, viene illustrato SOA e tutto ciò che concerne i servizi web. Successivamente, dopo avar dato informazioni e nozioni su questo aspetto della programmazione, si passa ad esempi di codice, illustrando la creazione di progetti di tipo web services ed il loro utilizzo. La parte conclusiva del capitolo è rivolta a Window Communication Foundation.

Nel penultimo capitolo, si passa al disegno dei database. Infatti, nella maggior parte dei progetti, si fa uso di una fonte dati, in questo capitolo vengono illustrate, tecniche di come creare un database con ottime prestazioni. In questo capitolo, non sono riportati esempi di codice, proprio perchè è rivolto solo alla creazione di un database. Nel capitolo, si prende in esame l'utilizzo del programma Microsoft Visio, per modellare il database. Un capitolo molto importante, perchè non solo la buona stesura di codice  è importante, quanto anche la creazione di una buona base dati.

Il capitolo conclusivo, il nono, è dedicato alla localizzazione, ossia  come creare applicazioni, per diversi paesi.  Nelle prime pagine, viene data una nozione sui settaggi dei browser, successivamente  si passa alla classi messe a disposizione in Asp.Net, quelle per la globalizzazione. I vari esempi di codice, illustrano, come impostare una determinata cultura, creare delle risorse  localizzate, ed altri interessanti aspetti e tecniche di come personalizzare il nostro sito web, con determinate culture, per diverse lingue.

Di seguito si riportano i capitoli del libro

1) Introduction to Architecture and Design

2)  1-tier-1-Layer ARchitecture in Asp.Net

3) ER Diagrams, Domain Model

4)  N-Tier Architectre

5) Model View Controller

6) Design Patterns

7) SOA and WCF

8) Database Design

9) Localization

Conclusioni:

Un libro, molto importante e valido, per coloro che sono interessati a scrivere applicazioni web di una certa professionalità. Questo libro, è rivolto a tutti coloro che già conoscono ed utilizzano la tecnologia Asp.Net, e che sono interessanti, ad applicare nel proprio modo di scrivere applicazioni web, una certa professionalità. Il libro  fornisce ottimi spunti, nonchè gli aspetti importanti, per la creazione di applicazioni a più livelli.

Un libro, indispensabile, per creare applicazioni robuste, flessibile e con ottime prestazioni, indispensabile per tutti gli sviluppatori Asp.Net. Insomma un libro, da tenere nella propria libreria.

Posted: gen 11 2009, 06:18 by emanuelem | with no comments
Filed under:
Personalizzare la barra di avvio, in modo che apra il link in una nuova finestra del browser

Pubblicato un nuovo articolo riguardante la personalizzazione del portale Microsoft Sharepoint 2007. L'articolo lo potete leggere al seguente sito http://blog.shareoffice.it/emanuele/articles/9896.aspx

Che dirvi... buona lettura :-)))

Posted: gen 11 2009, 02:50 by emanuelem | with no comments
Filed under: