MSDN Magazine Julho 2011

MSDN Magazine Julho 2011

WebGrid do ASP.NET:Obtenha o máximo do WebGrid no ASP.NET MVC

Junto com o recente lançamento do WebMatrix, há uma série de auxiliares de produtividade que incluem o WebGrid e o Chart. O WebGrid oferece uma forma produtiva de renderizar os dados tabulares. Este artigo mostra os benefícios de produtividade do WebGrid e apresenta alguns pontos importantes para trabalhar de forma eficiente com os desenvolvedores do WebGrid para ASP.NET MVC. Stuart Leeks

Desenvolvimento do SharePoint:Crie soluções de fluxo de trabalho para o SharePoint Online

Nesta continuação do seu artigo de março, Chris Mayo ilustra o suporte ao fluxo de trabalho no SharePoint Online por meio da ampliação da solução de aquisição para incluir uma solução de fluxo de trabalho e, depois, mostra como estender o fluxo de trabalho com uma ação de fluxo de trabalho personalizada desenvolvida com o Visual Studio. Chris Mayo

Desenvolvimento para a Web:Visual Studio 2010 SP1 para desenvolvedores da Web

Confira as vantagens para os desenvolvedores da Web no novo service pack do Visual Studio, que inclui integração com as novas ofertas da Microsoft Web Platform, como o IIS Express, o SQL Server CE, a sintaxe do Razor, o Web Platform Installer e muito mais. Deepak Verma, Scott Hanselman

Localização do Silverlight:Dicas e truques para carregar os recursos de localidade do Silverlight, Parte 2

Este artigo é uma continuação da discussão levantada no artigo de março de 2011, tratando dos componentes do lado do servidor que são muito úteis para o aperfeiçoamento das soluções de localização. Há algumas técnicas muito interessantes que usamos, incluindo inserir recursos em arquivos XAP gerados dinamicamente e a geração sob demanda de arquivos de recursos. Matthew Delisle

Windows PowerShell com o WPF:Segredos para criar um aplicativo do WPF no Windows PowerShell

É uma interface de linha de comando, uma linguagem de script ou uma API? O Windows PowerShell é tudo isso, afirma Doug Finke, que mostra como ajustar o Windows PowerShell para criar uma calculadora de valor presente líquido apresentada no tradicional estilo da GUI do Windows Presentation Foundation. Bonus especial: Jeffrey Snover, criador do Windows PowerShell, avalia o modelo de desenvolvimento ad hoc e a origem da linguagem. Douglas Finke

Filtros MVC:Adicione contadores de desempenho com facilidade ao seu aplicativo MVC.

Ben Grover adiciona contadores de desempenho a um aplicativo MVC (Model-View-Controller) e explica como usar filtros MVC para limpar e substituir códigos repetidos e confusos que se espalham através de inúmeros métodos de ação em um aplicativo. Ben Grover

Navegação móvel:Crie uma experiência de navegação móvel melhor

Ao criar um site público, você precisará oferecer suporte aos navegadores móveis. Este artigo explica porque isso hoje é tão importante e sugere técnicas para criar uma ótima experiência de navegação móvel no Web Forms do ASP.NET e no MVC (Model-View-Controller), incluindo a detecção de navegador, a geração de marcações móveis específicas e a otimização da usabilidade. Steven Sanderson

Colunas

Nota do editor:Por que o C++ ainda é importante

Este mês, nós daremos novamente as boas-vindas à coluna Windows com C++ de Kenny Kerr. Para celebrar, nós lhe fizemos algumas perguntas sobre como o C++ se encaixa no ambiente de desenvolvimento atual.Keith Ward

Caixa de ferramentas:Ferramentas e técnicas para criar perfis de código do .NET

A otimização prematura pode ser a origem de todos os males, mas em algum momento do ciclo de desenvolvimento do aplicativo você precisará analisar o desempenho e o uso da memória no seu código. Aqui está um conjunto de ferramentas de criação de perfis e informações que o ajudarão a se tornar uma verdadeira máquina de criação de códigos enxuta e poderosa.Terrence Dorsey

Cutting Edge:Contratos de código: herança e o princípio de Liskov

Dino Esposito vai além em sua exploração de contratos de código no .NET Framework, explicando para que eles são usados, como eles se comparam às asserções e aos testes e como podem ajudá-lo a melhorar a qualidade do seu design de software.Dino Esposito

Windows com C++:C++ e a API do Windows

Kenny retoma sua coluna mensal na MSDN Magazine com uma abordagem nova sobre a programação do Windows com o C++. Nessa primeira edição, você vai aprender como gerenciar os recursos da API do Windows de uma forma que seja natural para o desenvolvedor atual de C++. Esse primeiro passo é crucial para você se tornar um desenvolvedor de Windows produtivo.Kenny Kerr

Pontos de dados:Desmistificando estratégias do Entity Framework, Parte 3: classes, consultas e contextos

Julie Lerman fala sobre geração de código na sua terceira coluna, explorando decisões importantes que devem ser tomadas ao usar o Entity Framework e também discutindo a escolha entre ObjectContext e DbContext e opções para a criação de consultas.Julie Lerman

Questões de mobilidade:Ganhe dinheiro com o Microsoft Ad Control

Mesmo que você desenvolva aplicativos do Windows Phone 7 gratuitos apenas por hobby, o Microsoft Ad Control, uma ferramenta gratuita e fácil de usar, permite que você lucre com seus aplicativos através de anúncios incorporados automáticos. Veja como é fácil começar a usá-lo.Arthur Bierer, Boris Feldman

O programador:.NET com vários paradigmas, Parte 9: programação funcional

A Parte 9 de nossa série de programação com vários paradigmas enfoca a programação funcional, que aborda o tratamento de funções como valores e oferece operações similares às do LINQ-to-Objects.Ted Neward

Fronteiras da interface do usuário:Transições de páginas no Windows Phone 7

Para ter transições de páginas fluídas em um livro eletrônico, a interface do usuário precisa dar suporte a três páginas diferentes: a página atual, a seguinte e a anterior. Charles Petzold descreve uma maneira flexível de implementar essa funcionalidade usando três transições de páginas diferentes.Charles Petzold

Não me deixe começar a falar:Quando a segurança não faz sentido

Normalmente é culpa do desenvolvedor – e não do usuário – quando a segurança não funciona de forma adequada.David Platt