MSDN Magazine Novembro 2011

MSDN Magazine Novembro 2011

Banco de dados de documentos NoSQL:Inserindo o RavenDB em um aplicativo ASP.NET MVC 3

Nunca mais havemos de ouvir as lamúrias pela falta de amor não relacional pela pilha da Microsoft, afirma Justin Schwartzenberger. Ele demonstra como explorar o mundo do NoSQL é fácil com o RavenDB, uma solução de armazenamento de dados de documentos baseada no .NET/Windows que pode ser executada de dentro de um aplicativo ASP.NET MVC. Justin Schwartzenberger

Windows Phone SDK 7.1:Criando um aplicativo para o 'Mango'

Este artigo o orienta através da criação de um aplicativo que usa três dos grandes novos recursos do Windows Phone 7.1: bancos de dados locais, quadros ao vivo e integração com o Silverlight/XNA. O tema do aplicativo é a manga – receitas com manga, coquetéis de manga e um jogo de atirar nas mangas. Andrew Whitechapel

LightSwitch e Windows Azure:Implantando aplicativos do LightSwitch no Windows Azure

Neste artigo, Mike Wade mostra como implantar um aplicativo criado usando o Visual Studio LightSwitch para Windows Azure, que elimina a necessidade de dedicar recursos para o gerenciamento da infraestrutura. Mike Wade

Criando aplicativos HTML5:Web Forms melhores com formulários em HTML5

Vários dos novos tipos de entrada em HTML5 tornam a criação de Web Forms mais fácil do que nunca, e o melhor de tudo nesses novos tipos é que eles funcionam, em algum nível, em todos os navegadores. Brandon Satrom mostra como começar a usar formulários em HTML5 em seus aplicativos hoje mesmo. Brandon Satrom

NuGet:Gerencie as bibliotecas de projetos com o NuGet

O NuGet é um gerenciador de pacotes para desenvolvedores que coloca a um clique de distância as melhores bibliotecas .NET. Ele fornece acesso a bibliotecas gratuitas para desenvolvedores e oferece suporte a um modelo com o qual as empresas podem configurar um “repositório de aplicativos” privado para gerenciar suas bibliotecas. Aprenda a trabalhar com o NuGet para otimizar seus projetos. Phil Haack

Segurança do SharePoint:Segurança personalizada e baseada em declarações no SharePoint 2010

Conheça o novo modelo de identidades baseadas em declarações do Microsoft SharePoint Server 2010 enquanto explora o processo de criar um provedor de declarações personalizado no SharePoint, integrá-lo ao FAST Search e gerenciar o conteúdo habilitado para declarações. Ivory Feng, Patrick Stanko, Shabbir Darugar

Silverlight 3D:Desenvolvendo objetos 3D no Silverlight

Aprenda a criar objetos 3D de três diferentes maneiras; os elementos-chave necessários para exibir um objeto 3D na tela; e como o Silverlight 5 lhe permitirá ir além do que está disponível hoje e criar objetos 3D muito mais avançados. Rajesh Lal

HTML5:Aplicativos offline em HTML5: cache ‘em forma de Donut’

O exemplo neste tutorial demonstra como armazenar em cache uma página do tipo “Fale Conosco” que exiba notificações de eventos futuros para os usuários. Quando um usuário estiver conectado à Web, listagens de eventos ao vivo serão exibidas; caso contrário, um número de telefone solicitará que o usuário faça uma ligação para obter informações sobre o evento. Essa abordagem mantém o usuário informado e conectado com ou sem acesso à Web pública. Craig Shoemaker

HTML5:Trabalhando com mídia em HTML5

O HTML5 oferece novas maneiras de exibir e reproduzir arquivos de áudio e vídeo em uma página HTML. Logo, não será mais necessário ter um plug-in Flash para reproduzir um vídeo ou mp3 em suas páginas da Web. Neste artigo, você conhecerá os recursos de mídia do HTML5 e descobrirá como usá-los em seus modernos aplicativos Web. Neste artigo, você aprenderá: o que é o HTML5 e por que ele é importante para criar aplicativos de mídia na Internet; e como reproduzir mídia em uma página HTML5. Jason Beres

Colunas

Nota do editor:Um jogo arriscado

O Tempo de Execução do Windows da Microsoft anunciado na Conferência BUILD de setembro tem como objetivo ampliar a definição do desenvolvedor do Windows.Michael Desmond

The Cutting Edge:Criação de um modelo de domínio

O Code First encoraja a aplicação de princípios de design baseados em domínio no espaço do .NET. No entanto, criar um modelo de objeto para um cenário realista levanta algumas questões que ainda não foram tratadas de forma adequada. Dino Esposito encara esse desafio.Dino Esposito

Windows com C++:Sincronização do pool de threads

O bloqueio de operações é uma má notícia para a simultaneidade. Você precisa encontrar uma maneira para que o pool de threads aguarde em seu nome sem afetar seus limites de simultaneidade. Ele poderá, então, colocar um retorno de chamada na fila quando o recurso estiver disponível ou o tempo tiver decorrido. Junto com os objetos de trabalho, a API do pool de threads fornece vários outros objetos geradores de retornos de chamada. Aqui, Kenny Kerr mostra como usar os objetos wait.Kenny Kerr

Pontos de dados:Afinal de contas, o que são os bancos de dados de documentos?

Nossa especialista interna em bancos de dados explora alguns dos principais componentes do mundo do NoSQL e compartilha tudo o que ela aprendeu. Se você for um desenvolvedor de banco de dados se perguntando do que se trata tudo isso, essa visão geral dos bancos de dados MongoDB, CouchDB e RavenDB é para você.Julie Lerman

Execução de teste:Os algoritmos greedy e o número máximo de grupos

Neste mês, o Dr. McCaffrey apresenta um algoritmo greedy como solução para o problema do número máximo de grupos do gráfico, que se resume em encontrar o maior grupo de nós em um gráfico conectados uns aos outros. Ele explica como criar e testar esses algoritmos para resolver o problema.James McCaffrey

Fronteiras da interface do usuário:Concluindo o leitor de livros eletrônicos

Charles Petzold conclui seu leitor de livros eletrônicos do Windows Phone 7 com um serviço Web que obtém o arquivo de catálogo do Project Gutenberg e um controle Pivot para exibir uma tela de pesquisa e uma lista de livros que podem ser baixados.Charles Petzold

Não me deixe começar a falar:BUILD: A Microsoft chama para a briga

David Platt explica que a Conferência BUILD da Microsoft mostrou algo que não se via há muito, muito tempo: uma empolgação verdadeira em torno da estratégia de plataforma da Microsoft.David Platt