Microsoft .NET Framework é uma nova estrutura de programação do Windows que contém todas as tecnologias do .NET Framework versão 3.0 e incorpora um grande número de novas tecnologias, como Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation e Windows CardSpace.Microsoft .NET O Framework 3.5 Service Pack 1 fornece correções para problemas relatados pelos usuários e traz uma série de novos recursos.
# ASP.NET Dynamic Data, que fornece uma estrutura de estrutura avançada que permite o desenvolvimento rápido orientado a dados sem escrever código, e uma nova adição ao ASP.NET AJAX que fornece suporte para gerenciar o histórico do navegador (suporte para botão Voltar). O que há de novo em ASP.NET e desenvolvimento Web.
# Principais melhorias no Common Language Runtime que incluem melhor layout de imagens nativas do .NET Framework, desativação da verificação de nome forte para assemblies totalmente confiáveis, desempenho aprimorado de inicialização de aplicativos, código gerado melhor que melhora o tempo de execução de aplicativos de ponta a ponta, e optar pela execução do código gerenciado no modo ASLR (Address Space Layout Randomization), se suportado pelo sistema operacional. Além disso, os aplicativos gerenciados abertos a partir de compartilhamentos de rede têm o mesmo comportamento dos aplicativos nativos, sendo executados com total confiança.
# Melhorias de desempenho no Windows Presentation Foundation, incluindo tempo de inicialização mais rápido e desempenho aprimorado para efeitos de bitmap. Funcionalidades adicionais para WPF incluem melhor suporte para aplicativos de linha de negócios, suporte nativo à tela inicial, suporte a sombreador de pixel DirectX e o novo controle WebBrowser.
# Os editores de aplicativos ClickOnce podem optar por não assinar e fazer hash conforme apropriado para seus cenários, os desenvolvedores podem instalar programaticamente aplicativos ClickOnce que exibem uma marca personalizada e as caixas de diálogo de erro do ClickOnce oferecem suporte a links para sites de suporte específicos de aplicativos na Web.
# O Entity Framework é uma evolução do conjunto existente de tecnologias de acesso a dados ADO.NET. O Entity Framework permite que os desenvolvedores programem em bancos de dados relacionais em termos de modelos de domínio específicos de aplicativos, em vez dos modelos de banco de dados subjacentes. com o Entity Framework O Entity Framework introduz alguns recursos adicionais, incluindo suporte para novos tipos do SQL Server 2008, serialização de gráfico padrão de Entidades e a primeira versão pública ampla da Fonte de Dados de Entidade. Com esta versão, o Entity Framework oferece suporte à nova. recursos de fluxo de dados e arquivos no SQL Server 2008. O trabalho de serialização de gráficos ajuda os desenvolvedores que desejam criar serviços do Windows Communication Foundation (WCF) que modelam gráficos completos como contratos de dados. A fonte de dados de entidade fornece uma experiência de fonte de dados tradicional para aplicativos ASP.NET. construtores que desejam trabalhar com o Entity Framework.
# LINQ to SQL inclui novo suporte para os novos recursos de data e fluxo de arquivos no SQL Server 2008.
# O ADO.NET Data Services Framework consiste em uma combinação de padrões e bibliotecas, que permitem que os dados sejam expostos como um serviço de dados flexível baseado em REST (Representational State Transfer) que pode ser consumido por clientes da Web dentro de uma rede corporativa ou através do Internet. O ADO.NET Data Services Framework cria serviços de dados em qualquer fonte de dados. Um modelo de visão conceitual do esquema de armazenamento subjacente pode ser facilmente exposto por meio de uma integração avançada com o ADO.NET Entity Services criado usando o ADO.NET Data. O Services Framework, bem como os serviços compatíveis do Windows Live (dev.live.com), podem ser facilmente acessados de qualquer plataforma. Para aplicativos clientes executados em plataformas Microsoft, um conjunto de bibliotecas clientes é fornecido para simplificar a interação com os serviços de dados. Por exemplo, os clientes baseados em .NET Framework podem usar LINQ para consultar serviços de dados e uma camada de objeto simples do .NET Framework para atualizar dados no serviço.
# O Windows Communication Foundation agora torna o DataContract Serializer mais fácil de usar, fornecendo suporte aprimorado à interoperabilidade, aprimorando a experiência de depuração em cenários de confiança parcial e estendendo o suporte ao protocolo de distribuição para uso mais amplo em aplicativos Web 2.0.
# O .NET Framework Data Provider para SQL Server (SqlClient) adiciona novo suporte para fluxo de arquivos e recursos de coluna esparsa no SQL Server 2008.
Expandir