Framework de testes para VS 2010

16/12/2009 22:52

Quer um bom framework de testes para aplicar TDD junto com o Visual Studio 2010?

EchoLink150

Facilita muito a vida…

Visual Studio



Visual Studio 2010 – Série de posts chega ao fim

22/11/2009 23:35
vs2010Logo


Sem dúvida o Visual Studio 2010 é uma ferramenta excepcional de desenvolvimento, por isso, estarei abordando com profundidade vários assuntos abordados na série em posts futuros (inclusive falando sobre C# 4.0, SharePoint 2010 e por aí vai).

Para quem não acompanhou a série desde o início, segue um atalho para todos os posts:

Visual Studio 2010 (parte 1) – Dependency Graph
Visual Studio 2010 (parte 2) – Layer Diagram
Visual Studio 2010 (parte 3) – Code Snippets
Visual Studio 2010 (parte 4) – IntelliTrace
Visual Studio 2010 (parte 5) – Visual Web Part
Visual Studio 2010 (parte 6) – Parallel.For
Visual Studio 2010 (parte 7) – SharePoint com novos Event Receivers
Visual Studio 2010 (parte 8) – LINQ to SharePoint
Visual Studio 2010 (parte 9) – Dynamic Objects
Visual Studio 2010 (parte 10) – Database Deployment
Visual Studio 2010 (parte 11) – Code Analysis
Visual Studio 2010 (parte 12) – Call Hierarchy
Visual Studio 2010 (parte 13) – Domain Specific Languages
Visual Studio 2010 (parte 14) – Web.config Transformation
Visual Studio 2010 (parte 15) – Performance Analysis
Visual Studio 2010 (parte 16) – InstallShield Limited Edition
Visual Studio 2010 (parte 17) – Editor Box Selection
Visual Studio 2010 (parte 18) – Extension Manager
Visual Studio 2010 (parte 19) – Web Deployment
Visual Studio 2010 (parte 20) – Dotfuscator Community Edition
Visual Studio 2010 (parte 21) – Nova propriedade ClientIDMode
Visual Studio 2010 (parte 22) – Ícones? Biblioteca de imagens?
Visual Studio 2010 (parte 23) – Test and Lab Manager
Visual Studio 2010 (parte 24) – Novas ribbons no Excel
Visual Studio 2010 (parte 25) – Samples
Visual Studio 2010 (parte 26) – IronPhyton
Visual Studio 2010 (parte 27) - Covariance e Contravariance
Visual Studio 2010 (parte 28) - Office Interop
Visual Studio 2010 (parte 29) – PLINQ
Visual Studio 2010 (parte 30) – ASP.NET AJAX 4 (Declarative instantiation)
Visual Studio 2010 (parte 31) – ASP.NET AJAX 4 (Live Bindings)
Visual Studio 2010 (parte 32) – ASP.NET AJAX 4 (Client Templates)
Visual Studio 2010 (parte 33) – ASP.NET 4 (Routing)
Visual Studio 2010 (parte 34) – ASP.NET 4
Visual Studio 2010 (parte 35) – Ajax Script Loader
Visual Studio 2010 (parte 36) – Configurando o IntelliTrace
Visual Studio 2010 (parte 37) – WPF 4 suportará multitouch
Visual Studio 2010 (parte 38) – Extensible Output Caching
Visual Studio 2010 (parte 39) – Managed Extensibility Framework (MEF)
Visual Studio 2010 (parte 40) – Power Commands
Visual Studio 2010 (parte 41) – Arquitetura da programação paralela
Visual Studio 2010 (parte 42) – Novas classes para programação paralela
Visual Studio 2010 (parte 43) – Parallel Diagnostic Tools

Espero que essa série tenha sido útil para despertar em você o interesse pela nova versão do Visual Studio.

Abraços!

Visual Studio



Visual Studio 2010 (parte 43) – Parallel Diagnostic Tools

17/11/2009 15:16

O Visual Studio 2010 oferece ferramentas de diagnóstico para debubbing e profiling.

Debugging 
Novas janelas Parallel Stacks e Parallel Tasks

Profiling
O Visual Studio Profiling Tools oferece três data views que exibem de forma gráfica, tabular e numérica informações sobre como a aplicação está executando as interações multi-threaded. Com a visão tabular é possível rapidamente identificar áreas críticas e navegar em pontos do gráfico para exibir os call stacks, call sites, e código-fonte.

Visual Studio



Visual Studio 2010 (parte 42) – Novas classes para programação paralela

17/11/2009 14:41

O .NET Framework 4.0 introduz uma série de novas classes úteis para auxiliar o suporte a programação paralela, divididas em três grupos:


Concurrent Collection Classes

System.Collections.Concurrent.BlockingCollection(T)
System.Collections.Concurrent.ConcurrentBag(T)
System.Collections.Concurrent.ConcurrentDictionary(TKey, TValue)
System.Collections.Concurrent.ConcurrentQueue(T)
System.Collections.Concurrent.ConcurrentStack(T)

Essas novas classes trazem meios de trabalharmos com collections com alta performance em cenários de onde múltiplas threads estão manipulando coleções removendo ou adicionando itens.


Synchronization Primitives

System.Threading.Barrier
System.Threading.CountdownEvent
System.Threading.ManualResetEventSlim
System.Threading.SemaphoreSlim
System.Threading.SpinLock
System.Threading.SpinWait

Permite que múltiplas threadings trabalhem com algoritmos de forma paralela.


Lazy Initialization Classes

System.Lazy(T)
System.Threading.ThreadLocal(T)
System.Threading.LazyInitializer

Controla a alocação na memória de forma que seja utilizada apenas quando necessário.

Visual Studio



Visual Studio 2010 (parte 41) – Arquitetura da programação paralela

17/11/2009 14:41

Sem dúvida uma das principais novidades do .NET Framework 4.0 é o suporte a programação paralela. Hoje é fácil constata que grande parte das máquinas roda com processadores com 2 ou 4 núcleos e com foco nessa realidade a Microsoft criou uma arquitetura que permite ao desenvolvedor definir como os recursos de processamento paralelo podem ser utilizados em suas aplicações.

Dd460693_TPL_Architecture(en-us,VS_100)

O diagrama acima ilustra as tecnologias envolvidas na versão Beta 2 do novo .NET Framework. Como um dos benefícios podemos de fato trabalhar com escalabilidade vertical ou horizontal desta arquitetura facilmente, como nunca foi possível antes.

Visual Studio