MSDN Magazine Outubro 2009
Introdução:Visual Studio 2010 Tools for SharePoint Development
Este artigo fornece uma introdução das ferramentas do Visual Studio 2010 projetadas para dar suporte ao desenvolvimento e à implantação de soluções do SharePoint 2010. O artigo oferece um exemplo de design e implantação de uma Web Part visual. Steve Fox
SharePoint e Open XML:Gerando documentos do SharePoint usando controles de conteúdo do Open XML
Este artigo descreve como gerar documentos que contêm dados armazenados em listas do SharePoint. O exemplo demonstra como os controles de conteúdo do Open XML podem ser definidos para capturar dados de lista em um documento do Word e como o LINQ to XML pode ser usado para consultar as listas. Os documentos são gerados a partir de uma Web Part do SharePoint. Eric White
Rastreamento de eventos para Windows:Eventos de instrumentação básica no Windows 7, Parte 2
Na Parte 2, os autores falam sobre o Rastreamento de eventos básico de sistema operacional para Windows (ETW) e também apresentam scripts simples para demonstrar algumas técnicas básicas de contabilização em alguns dos eventos de sistema operacional apresentados. Alex Bendetov, Insung Park
Serviços Web contract-first:Desenvolvimento baseado em esquema com o Windows Communication Foundation
A modelagem schema-first contract-first de serviços Web lhe dá a capacidade de modelar seus contratos de um ponto de vista focado no XML. Esse processo mantém seu foco em tipos universalmente aceitáveis e nas estruturas de dados hierárquicas que podem ser representadas em XML. Christian Weyer, Buddhike de Silva
Columns
Nota do editor:A atividade de entrega de funcionalidades
A edição deste mês da MSDN Magazine analisa alguns dos novos recursos e ferramentas do Visual Studio 2010 e do Microsoft .NET Framework 4 que continuarão aprimorando a experiência da criação de aplicativos comerciais executados na plataforma Microsoft Office. Essa é uma área do desenvolvimento de software que tem um enorme potencial no que se refere à resolução dos problemas certos: os problemas comerciais. Para dar o próximo passo a fim de realmente transformar a forma como os negócios são realizados, funcionalidades altamente específicas a domínios devem ser desenvolvidas abaixo da superfície metafórica e, portanto, só podem ser implementadas corretamente por você.Howard Dierking
Caixa de ferramentas:Interfaces do usuário, podcasts, mapeamentos relacionais de objetos e mais
Esta coluna discute agrupamentos comuns de interfaces do usuário e a configuração do NHibernate usando C#, além de analisar livros e podcasts interessantes.Scott Mitchell
Tudo sobre CLR:Definindo o perfil do heap coletado como lixo do .NET
Neste artigo, os autores concluem o assunto dos problemas de memória relacionados ao heap coletado como lixo (GC) fornecendo instruções passo a passo sobre o uso do CLR Profiler para investigações de memória do heap GC do .NET.Subramanian Ramaswamy, Vance Morrison
Instintos básicos:Inicializadores de coleção e matriz no Visual Basic 2010
Os inicializadores de coleção são uma ótima adição à linguagem e permitem uma sintaxe concisa a fim de inicializar os tipos de coleção de estrutura e definidos pelo usuário.Spotty Bowles
Pontos de dados:Validação de dados com o Silverlight 3 e o DataForm
Neste artigo, o autor analisa os pilares do desenvolvimento em AJAX no mundo real da forma como suportado no ASP.NET AJAX 4.0. Ele foca a vinculação de dados e os modelos no lado do cliente, mas não ignora outros pontos, como os recursos de programação e as classes de proxy dos Serviços de Dados do ADO.NET.John Papa
Cutting Edge:Vinculação de dados no ASP.NET AJAX 4.0
Neste artigo, Dino analisa os pilares do desenvolvimento em AJAX no mundo real da forma como suportado no ASP.NET AJAX 4.0. Ao fazer isso, ele foca principalmente a vinculação de dados e os modelos no lado do cliente, mas não ignora outros pontos, como os recursos de programação e as classes de proxy dos Serviços de Dados do ADO.NET.Dino Esposito
Padrões na prática:Programação funcional para desenvolvedores do .NET
Este artigo examina como o novo suporte a técnicas de programação funcional no .NET 3.5 pode ajudar os desenvolvedores a tornar o código mais declarativo, a reduzir erros de código e a escrever menos linhas de código para muitas tarefas comuns.Jeremy Miller
Team System:Personalizando itens de trabalho
O sistema de rastreamento de itens de trabalho do Team Foundation Server fornece várias opções de personalização avançadas. Este artigo explora o suporte a controles personalizados que lhe permite vincular a datas, aprimorar a experiência do usuário, apresentar dados e muito mais.Brian A. Randell
Execução de teste:Teste parcial antialeatório de cadeia de caracteres
Esta coluna apresenta uma abordagem ao teste Antialeatório (AR) que o autor chama de teste partial AR de cadeia de caracteres e que pode ser usado para testar uma grande variedade de sistemas de software.James McCaffrey
Estação de serviço:Criando clientes RESTful
Esta coluna mostra como criar aplicativos cliente baseados na arquitetura REST usando APIs HTTP. O artigo descreve como resolver a questão dos tipos e do código gerados automaticamente.Jon Flanders
Fundamentos:Roteadores no barramento de serviço
Este artigo descreve aspectos do uso de roteadores com o barramento de serviço do .NET, em especial seu uso em uma arquitetura baseada em mensagens.Juval Lowy
Assuntos simultâneos:Quatro formas de usar o Concurrency Runtime em seus projetos em C++
Este artigo descreve como integrar as novas bibliotecas de computação paralelas do Visual Studio 2010 Beta aos projetos em C++ existentes. Baseada em quatro cenários comuns, a coluna explica algumas das formas pelas quais os desenvolvedores podem usar as APIs e classes que fazem parte da Parallel Pattern Library (PPL), da Asynchronous Agents Library e do Concurrency Runtime.Rick Molloy
Usabilidade na prática:Lendo as mentes de seus usuários
Este artigo explora as técnicas que os desenvolvedores podem usar para coletar informações sobre e incorporar os modelos mentais de seus usuários em seus designs de software.Ambrose Little, Charles B. Kreitzberg