MSDN Magazine - Março e Abril 2008

05/08/2008 14:04:00 By Felipe Pessoto

Está disponível as edições de Março e Abril da MSDN Magazine:

ASP.NET MVC: Building Web Apps without Web Forms
Chris Tavares explains how the ASP.NET MVC Framework's Model View Controller pattern helps you build flexible, easily tested Web applications. Chris Tavares

Loosen Up: Tame Your Software Dependencies for More Flexible Apps
James Kovacs explains the dark side of tightly coupled architectures, why they're hard to test and how they limit adaptation. He then proposes a number of solutions. James Kovacs

CI Server: Redefine Your Build Process with Continuous Integration
Jay Flowers demonstrates how to set up and use a Continuous Integration server using both discrete tools and the more comprehensive CI Factory solution. Jay Flowers

Performance: Find Application Bottlenecks with Visual Studio Profiler
We will introduce you to the Visual Studio Profiler by walking through a sample performance investigation, pinpointing code inefficiencies in some sample applications. Hari Pulapaka and Boris Vidolov

Office Development: OBA Solution Patterns In The Real World
OBA solution patterns help architects and developers build Office Business Applications (OBAs). This article introduces the seven core OBA solution patterns and applies one to a real-world problem. Steve Fox

Download Março

Talk Back: Voice Response Workflows with Speech Server 2007
Speech Server 2007 lets you create sophisticated voice-response applications with Microsoft .NET Framework and Visual Studio tool integration. Here’s how. Michael Dunn

Performance: Scaling Strategies for ASP.NET Applications
Performance problems can creep into your Web app as it scales up, and when they do, you need to find the causes and the best strategies to address them. Richard Campbell and Kent Alstad

Silverlight: Building Advanced 3D Animations with Silverlight 2.0
Animating with Silverlight is easier than you think. Here we create a 3D app that folds a polyhedron using XAML, C#, and by emulating the DirectX math libraries. Declan Brennan

Interview++: Bjarne Stroustrup on the Evolution of Languages
Howard Dierking talks to the inventor of C++, Bjarne Stroustrup, about language zealots, the evolution of programming, and what’s in the future of programming. Howard Dierking

Office Development: Manage Metadata with Document Information Panels
Here the author uses Document Information Panels in the Microsoft 2007 Office system to manipulate metadata from Office docs for better discovery and management. Ashish Ghoda

Download Abril

Disponível ASP.NET Dynamic Data Preview

04/10/2008 08:07:00 By Felipe Pessoto

A meses atrás foi liberado um Preview do ASP.NET 3.5 Extensions que continha novas funcionalidades que estão por vir este ano (incluindo melhorias no ASP.NET AJAX, ASP.NET MVC, Suporte ao ASP.NET Silverlight e ASP.NET Dynamic Data).

O ASP.NET Dynamic Data adicionou várias novas funcionalidades que permitem que você construa rapidamente uma página de acesso a dados que funcionam com LINQ to SQL ou LINQ to Entities. ASP.NET Dynamic Data permite que você automaticamente tenha uma página totalmente funcional de entrada de dados e relatórios que são dinamicamente construídas a partir dos meta-dados do seu modelo ORM. Além disso, você pode opcionalmente sobrescrever e customizar qualquer um dos templates usando HTML ou o código que você quiser, dando um controle total ao desenvolvedor.

ASP.NET Dynamic Data Preview

Hoje foi liberado uma atualização do ASP.NET Dynamic Data Preview. Para saber mais e fazer o download clique aqui.

Este novo dynamic data preview agora funciona com os controles de dados padrão do ASP.NET (GridView, ListView, FormView, DetailsView, etc). O suporte ao Dynamic Data permite que esses controles possam manipular automaticamente relacionamentos com chave-estrangeira. Por exemplo, um gridview irá automaticamente mostrar o nome do registro na coluna de chave estrangeira em vez do código dela:

 

O novo dynamic data também suporta validações automáticas (tanto no lado cliente quanto no servidor) levando em consideração as constraints que você tem no seu modelo de dados. Por exemplo, se uma coluna no banco de dados é limitada em 50 caracteres, e está marcada como non-nullable, controles de validação apropriados serão aplicados à página para garantir que essas regras serão seguidas. Se você mudar as constraints dentro das suas classes LINQ to SQL ou LINQ to Entities, a interface gráfica irá automaticamente fazer essas mudanças na próxima vez que for chamada, para garantir que as novas constraints serão obedecidas.

Todas as funcionalidades acima estarão presentes para o LINQ to SQL e LINQ to Entities.


Visual Studio Dynamic Data Project Wizard

Outra novidade foi adicionada ao ASP.NET Dynamic Data, o "Time de Ferramentas Web do VS" também terminou um primeiro preview de um novo assistente para projetos usando dynamic data que permite criar rapidamente um site para manipular dados. O assistente permite que você selecione um banco de dados, e então as tabelas, views e sprocs que você deseja construir no seu modelo LINQ to SQL:



Depois de criar um modelo de dados, o assistente deixa você escolher facilmente o template das páginas para manipular os dados:



Você pode então escolher qual tipo de interface é suportada em cada página:

Microsoft abre código do Singularity

03/05/2008 09:56:00 By Felipe Pessoto

A Microsoft anunciou um novo sistema operacional nesta terça-feira: o Singularity. Mas não se empolgue muito: ele é um "carro-conceito em forma de SO", disse Rick Rashid, diretor geral do Microsoft Research.

A Microsoft está disponibilizando o protótipo desse sistema operacional gratuitamente para comunidades acadêmicas e pesquisadores na esperança de que eles o usarão para desenvolver novos tipos de arquiteturas para computadores.

É difícil para a comunidade acadêmica fazer experiências com arquiteturas de computadores, disse ele. O Singularity foi criado para tornar fácil para os pesquisadores testarem como sistemas operacionais e aplicações podem interagir entre si.

"É um novo sistema criado do zero, com o objetivo específico de ser mais confiável", disse Rashid. O Singularity foi desenvolvido em C# e a Microsoft espera que ele ajude a melhorar a confiabilidade do software e acelerar as pesquisas com linguagens de programação e ferramentas.

O Singularity está disponível no site Microsoft CodePlex. Ele foi apresentado nesta terça-feira durante a TechFest, evento anual onde a Microsoft exibe projetos da sua divisão de pesquisas.

Mais: Projeto Singularity

MSDN Magazine - Março 2008 - Launch 2008

03/04/2008 09:05:00 By Felipe Pessoto

Está disponível a edição de Março da MSDN Magazine, este mês especialmente chamada de Launch 2008, devido aos lançamentos que teremos este mês, Windows Server 2008, SQL Server 2008 e do Visual Studio 2008. Engraçado que nenhum deles será realmente lançado este mês...

O Visual Studio 2008 está disponível em versão final desde Novembro de 2007, o Windows Server 2008 desde Fevereiro de 2008 e o SQL Server sofreu um atraso e chega só no final do ano.

Assuntos de capa:

  • WCF móvel: Escreva um aplicativo IM com o .NET Compact Framework.
    O .NET Compact Framework 3.5 fornece um subconjunto da funcionalidade do Windows Communication Foundation (WCF) que você pode utilizar para se comunicar entre os dispositivos Windows Mobile e computadores desktop. Mostraremos a você como fazer isso. Andrew Arnott


  • IIS 7.0: Construa soluções de servidor Web com extensibilidade ponta a ponta
    Mike Volodarsky demonstra o modelo de extensibilidade do IIS 7.0 ao estender a Modificação de resposta a um módulo de servidor Web configurável e uma página de gerenciamento personalizado para o Gerenciador do IIS. Mike Volodarsky


  • VSTO 3.0: Desenvolvendo aplicativos comerciais de escritório com o Visual Studio 2008. Com as regiões de formulário personalizadas no Outlook, você pode receber dados de fontes de dados designadas e personalizar verdadeiramente a experiência do Outlook 2007 dos seus usuários. Steve Fox


  • Teste de unidade: Aplique o desenvolvimento controlado por testes aos projetos de banco de dados.
    Jamie Laflen exalta as vantagens do TDD quando aplicado ao desenvolvimento de banco de dados – e também fornece algumas técnicas úteis. Jamie Laflen


  • F# Primer: Uso de técnicas de programação funcionais no .NET Framework
    Vamos apresentar aqui alguns dos conceitos por trás da nova linguagem F#, que combina elementos de linguagens .NET funcionais e orientadas a objeto. Em seguida, ajudaremos você a começar a escrever alguns programas simples. Ted Neward

Download - Download dos Códigos

Atualização para Visual Studio 2008 e Visual Web Developer Express 2008

02/28/2008 11:17:00 By Felipe Pessoto

Pré-Requisitos: 

1.Microsoft Visual Studio 2008 ou Visual Web Developer Express 2008.

2.Feche todas as janelas do Visual Studio ou VWD express antes de instalar a atualização. Se algum deles estiver aberto enquanto o hotfix é instalado, pode causar uma variedade de problemas como certos componentes não serem atualizados corretamente.

Download

Correções:

Performance do HTML Source view 

  • Editor de código fonte congela por poucos segundos quando se está digitando em uma página com um controle personalizado que tem mais que dois leveis de sub-propriedades.

  • Menu de contexto ao clicar com o botão direito em "View Code" leva um longo tempo  para aparecer. 

  • Visual Studio tem um comportamento muito lento quando se abre um documento HTML muito grande.

  • Visual Studio tem problemas de resposta quando está trabalhando com grandes arquivos HTML que tem certos elementos.

  • O Tab/Shift-Tab (Indentar/Desindentar) é lento com grandes seleções HTML.

Performance do Design view

  • Digitação lenta no 'design view' com certas configurações.

Edição de HTML

  • Aspas não são inseridas depois dos atributos Class ou CssClass mesmo quando a opção está ativada.

  • Visual Studio trava quando o elemento ServiceReference volta para a página atual.

Edição de JavaScript

  • Quando abrindo um arquivo JavaScript,  a colorização do script cliente é algumas vezes atrasada vários segundos.

  • Intellisense do JavaScript não funciona se uma propriedade com string vazia é encontrada antes da linha que está sendo editada.

Performance do build do Web Site

  • Build é muito lento quando a pasta Bin contém muitos arquivos de assemblies e .refresh.