Agosto 2009

Agosto2009

.Visualizzazione .NET:Visualizzazione delle informazioni con .NET

Una piattaforma per la visualizzazione delle informazioni efficace non può limitarsi alla capacità di disegnare immagini, ma deve offrire funzionalità quali l'interattività, la generazione di metadati e la sovrapposizione di dati correlati. È inoltre fondamentale disporre di un livello di flessibilità che assicuri il rendering dei dati in qualsiasi modalità e in qualunque momento. Laurence Moroney

Entity Framework:Modelli di applicazioni a n livelli

In questo articolo vengono esaminati i vantaggi dei modelli a n livelli, oltre ad alcune delle principali API e alcuni problemi specifici di Entity Framework. L'autore fornisce inoltre un'anteprima delle funzionalità che saranno disponibili in Microsoft .NET Framework 4 e che dovrebbero semplificare notevolmente lo sviluppo dei modelli a n livelli. Daniel Simmons

Modelli di dominio:Utilizzo del modello di dominio

In questo articolo vengono illustrati i motivi per utilizzare (e per non utilizzare) il modello di dominio e i vantaggi offerti da questo modello. Vengono inoltre forniti alcuni suggerimenti pratici per garantire la massima semplicità dell'intera soluzione. Udi Dahan

Accesso ai dati di Entity Framework:Procedure consigliate relative a Entity Framework v2 e all'architettura di accesso ai dati

Gli sviluppatori distribuiscono un'ampia varietà di filosofie di sviluppo e stili di architetture. In questo articolo vengono esaminati tre approcci comuni allo sviluppo di applicazioni e viene illustrato come è possibile utilizzare Entity Framework in ciascuno di essi. L'articolo si sofferma in particolare sugli stili di sviluppo basati rispettivamente su form, su modelli e su codice e sulla relazione di ogni stile con Entity Framework. Tim Mallalieu

SQL Data Services:Database relazionale di Azure Services Platform

In questo articolo viene illustrata la nuova interfaccia e l'architettura di SQL Data Services, estensione di SQL Server in-the-cloud. David Robinson

Code Download.Chm Files

Columns

Casella degli strumenti:Snapshot di dati, Subversion, organizzazione del codice sorgente e altro ancora

Chi desidera poter salvare, organizzare e annotare snapshot dei dati dei database, installare e configurare Subversion in modo semplice e automatizzare l'organizzazione del codice sorgente, troverà sicuramente utili le informazioni sugli strumenti di nuova generazione descritte in questo articolo.Scott Mitchell

Tutto su CLR:Code Contracts

In questo articolo vengono illustrate alcune delle procedure consigliate messe a punto dal team BCL (Base Class Libraries) in relazione all'aggiunta di librerie Code Contract, nonché i vantaggi offerti dall'applicazione di tali procedure allo sviluppo del codice.Melitta Andersen

Concetti sui dati:Prestazioni dei dati e strategie di gestione degli errori in Silverlight 3

Nell'articolo di questo mese l'autore illustra il funzionamento della codifica binaria e il modo in cui influisce sulle prestazioni dell'applicazione, offrendo una dimostrazione pratica del suo comportamento.John Papa

Cutting Edge:Vantaggi e svantaggi degli oggetti DTO (Data Transfer Object)

Dopo un breve ripasso dei modelli procedurali e basati su oggetti per l'organizzazione del livello della logica di business, l'autore passa ad illustrare gli oggetti DTO e il loro impatto sullo sviluppo dei progetti software.Dino Esposito

Patterns in Practice:Distribuzione incrementale attraverso la progettazione continua

Lo scopo finale dei progetti software è quello di offrire valore agli utenti. La progettazione del software gioca un ruolo chiave nel raggiungimento di questo obiettivo. I migliori prodotti sono il frutto di una progettazione continua, in cui viene fatto tesoro di ogni lezione appresa per migliorare il progetto passo dopo passo, senza arenarsi su una progettazione errata sviluppata troppo presto.Jeremy Miller

Informazioni di protezione:Flessibilità crittografica

Anche se si utilizzano gli algoritmi più sicuri e le chiavi più lunghe, non esiste alcuna garanzia che il codice sviluppato oggi rimarrà sicuro nel tempo. Un'alternativa migliore consiste nel pianificare la flessibilità fin dalle prime fasi dello sviluppo. Anziché specificare a livello di codice determinati algoritmi di crittografia, è possibile utilizzare una delle funzionalità di flessibilità crittografica incorporate in Microsoft .NET Framework. In questo articolo viene spiegato come fare.Bryan Sullivan

Programmazione:Impatto del codice di accesso ai dati sulle prestazioni dei database

In questo articolo l'autore approfondisce alcune delle modalità più comuni di sviluppo del codice di accesso ai dati e ne esamina i possibili effetti sulle prestazioni.Bob Beauchemin

Elementi di base:Modelli di progettazione di Windows Workflow Foundation

I modelli di progettazione offrono un approccio comune e ripetibile all'esecuzione delle attività di sviluppo software. Per ottenere un determinato risultato nel codice è possibile avvalersi di diversi modelli. Gli sviluppatori che utilizzano per la prima volta Windows Workflow Foundation (WF) hanno spesso bisogno di suggerimenti sul completamento delle attività comuni con questa tecnologia. L'articolo di questo mese offre loro assistenza illustrando diversi modelli di progettazione utilizzati in WF.Matthew Milner

.Pagine su .NET:Aggregazione delle eccezioni

Le eccezioni in .NET rappresentano un meccanismo fondamentale per la comunicazione degli errori e di altre condizioni eccezionali. L'articolo di questo mese spiega come aggregare le eccezioni per agevolare la gestione di una varietà di scenari in cui da una sola operazione possono risultare più eccezioni, inclusi gli scenari di simultaneità e parallelismo.Stephen Toub

Microsoft patterns & practices:Sviluppo di applicazioni WPF e Silverlight con una singola base di codice tramite Prism

In questo articolo vengono illustrati lo strumento Project Linker e altre tecniche di creazione di applicazioni WPF e Silverlight da una singola base di codice.Erwin van der Valk