MSDN Magazine Giugno 2011

MSDN Magazine Giugno 2011

Agile C++:Sviluppo e test di software Agile C++ con Visual Studio e TFS

Un aspetto dello sviluppo di software Agile comprende la creazione di test automatizzati, il che comporta complicazioni quando nel progetto include codice C# e C++ misto. In questo articolo verrà illustrato come un team di Microsoft utilizza Visual Studio e Team Foundation Server per ottimizzare lo sviluppo nativo e gestito. John Socha-Leialoha

Sviluppo in Agile:Come far funzionare Agile in TFS 2010

Viene fornita una panoramica delle procedure di sviluppo interne di Microsoft mentre Chris Adams illustra come il suo team sia migrato ad Agile mediante Team Foundation Server 2010, a partire dal modello di processo Microsoft Solutions Framework Agile v5.0 per poi passare infine al modello Microsoft Visual Studio Scrum 1.0. Chris Adams

API del motore di debug:Scrittura di uno strumento di debug per l'estensione Windows, parte 3: client e callback

In questo terzo articolo della serie, viene approfondita la relazione tra un'estensione di uno strumento di debug e lo strumento stesso mediante l'analisi dell'architettura dei client e dei callback di debug. Andrew Richards

Multitargeting:Creazione di applicazioni in multitargeting per il desktop, Prism e Windows Phone 7

Perché raddoppiare gli sforzi quando è possibile utilizzare un'unica base di codice per creare applicazioni in multitargeting? In questo articolo, viene illustrato il processo in cui viene utilizzato Prism, l'inserimento delle dipendenze e modelli quali MVP e MVVM Bill Kratochvil

StreamInsight:Gestione di grosse dimensioni di dati con Microsoft StreamInsight

Analizzare e gestire informazioni nell'ambito di flussi di dati di grosse dimensioni e quasi in tempo reale è fondamentale per molte aziende, ma da sempre è impresa difficile eseguire query cronologiche e in tempo reale mediante gli stessi strumenti e linguaggi di query. In questo articolo viene illustrato come StreamInsight cambia le prospettive. Rob Pierry

Windows Phone 7:Sterling per lo spazio di memorizzazione isolato in Windows Phone 7

In questo articolo viene illustrato come sfruttare la libreria del database Open Source Sterling per salvare in modo permanente e eseguire query sui dati in locale nelle applicazioni Windows Phone 7 con il minimo sforzo e con una semplice strategia per gestire lo stato di disattivazione di un'applicazione quando l'utente passa a un'altra applicazione. Jeremy Likness

Rubriche

Nota del redattore:Il periodo migliore

Gli sviluppatori di software possono rincuorarsi: ci troviamo nella migliore epoca per lo sviluppo di applicazioni in assoluto.Keith Ward

Cutting Edge:Invarianti ed ereditarietà nei contratti di codice

Dopo aver illustrato due dei tipi più comuni di contratti di software con relative condizioni preliminari e successive, questo mese Dino presenta il terzo tipo di contratto più importante, l'invariante, ed esamina il comportamento di classi basate su contratto quando viene applicata l'ereditarietà.Dino Esposito

Concetti sui dati:Demistificazione delle strategie di Entity Framework: caricamento dei dati correlati

In Entity Framework, la modellazione dei dati rappresenta solo il primo passo. È inoltre necessario utilizzare gli strumenti giusti per eseguire query su e caricare i dati. In questo articolo verranno illustrate le varie possibilità e verrà offerto il supporto nella scelta degli strumenti giusti per la propria applicazione.Julie Lerman

Previsioni: che aria tira?:Servizio di archiviazione Windows Azure multipiattaforma

Windows Azure è molto più di un ambiente a singola piattaforma. Per dimostrarne la potenza, verrà creata la stessa applicazione per tre dispositivi mobili diversi: Windows Phone 7, jQuery e Android.Joseph Fultz

Esecuzione di test:Linee curve per Bing Maps AJAX

L'articolo di questo mese ha due scopi: fornisce una procedura dettagliata di una funzione JavaScript per disegnare una curva di Bezier in un controllo mappa Bing Maps AJAX insieme alle indicazioni per il test di una funzione JavaScript non semplice.James McCaffrey

Programmatore al lavoro:Piattaforma .NET multiparadigmatica, parte 8: programmazione dinamica

Con le dovute limitazioni, la metaprogrammazione parametrica offre alcune soluzioni potenti. Tuttavia, non rappresenta la risposta definitiva per tutti i problemi di progettazione. Nei linguaggi dinamici il concetto di esecuzione associata al nome raggiunge un livello di importanza assoluta. In questo articolo viene illustrato come funziona.Ted Neward

Nuove frontiere per l'interfaccia utente:Principi di impaginazione

I lettori di e-book hanno un funzionamento semplice, giusto? Devono semplicemente eseguire il rendering di un testo e il gioco è fatto. Beh, effettivamente non è proprio così. In questo articolo viene creato un lettore di e-book per Windows Phone 7 esaminando il meccanismo alla base dell'impaginazione del testo.Charles Petzold

Una provocazione:Microsoft imparerà dalla lezione di DEC?

Microsoft, benché agisca in modo vincente, pensa ancora come un'azienda informatica. Ai fini della sopravvivenza, tale atteggiamento deve cambiare.David Platt