Material para estudo de .NET Framework 3.x

Olá pessoal, tudo bom?

Hoje separei alguns links de estudo de .NET Framework 3.x para passar para vocês. Como sabemos, as versões mais atuais do .NET Framework nada mais são do que conjunto de classes e funcionalidades que foram incorporadas ao .NET Framework em uma estrutura de pilha e funcionam em cima da Common Language Runtime do .NET Framework 2.0, conforme ilustração abaixo.

Pilha do .NET Framework 3.x

Na ordem cronológica temos:

.NET Framework 3.0: Lançado em 2006, apresenta como novidades:

  • Windows Communication Foundation (WCF): Permite o desenvolvimento de aplicações distribuídas através de uma plataforma unificada de comunicação, permitindo que os desenvolvedores criem serviços através de diferentes protocolos sem precisar conhecer os detalhes de cada um.
  • Windows Presentation Foundation (WPF): Introduziu uma maneira fácil de criar aplicações com uma rica interface visual através de linguagem de marcação XAML, com suporte à aceleração por hardware, transparências, gradientes, animações e transformações.
  • Windows Workflow Foundation (WF): Fornece uma modelo de programação para workflows, com possibilidade suporte à transações de longa duração e persistência de informações gerenciadas pelo próprio runtime.
  • CardSpace: Mecanismo de gerenciamento de tokens de identidade para aplicações cliente.

Uma excelente maneira de estudar os conceitos do .NET Framework 3.0 é através do seu Training Kit, que coloquei para download no meu SkyDrive.

.NET Framework 3.5: Esta versão foi lançada em 2007 e trouxe uma séria de novas funcionalidades, dentre as quais considero as principais:

  • LINQ(Language Integrated Query): Define uma padronização para criação de queries na própria linguagem de programação, com suporte à consulta em objetos, XML e bases de dados SQL Server.
  • C# 3.0 e VB.NET 9.0: Novidades nas linguagens de programação, como: suporte à LINQ, object/collection initializers, anonymous types, automatic properties e extension methods (optei por manter os termos em inglês).
  • Melhorias no WCF: Exposição de WFs como serviços, suporte nativo à REST, POX e JSON.
  • ASP.NET AJAX: Nesta versão o AJAX veio integrado ao .NET Framework e Visual Studio, sem a necessidade de uma instalação separada.

Para estudar recomendo baixar o Visual Studio 2008 and .NET Framework 3.5 Training Kit, onde você vai encontrar uma série de Hands On Labs sobre os assuntos acima, entre outras novidades.

.NET Framework 3.5 SP1: O Service Pack 1 do .NET Framework 3.5, lançado em 2008, não se preocupou somente na correção de erros e melhoria de desempenho, ele trouxe uma série de novidades para os desenvolvedores, as principais são:

  • ADO.NET Entity Framework: É a primeira versão de um ORM (Object Relational Mapping) para o .NET Framework, permitindo o mapeamento de informações em banco de dados para objetos na memória e também o contrário.
  • ADO.NET Data Services: Mecanismos de exposição de dados através de um serviços com uma interface REST.
  • ASP.NET Routing: Funcionalidade de interpretação e roteamento das requisições ASP.NET, utilizado internamento pelo ASP.NET Dynamica Data e ASP.NET MVC.
  • ASP.NET Dynamic Data: Possibilita a criação de páginas para manipulação de dados no estilo CRUD.

O material de estudo recomendado é o .NET Framework 3.5 Enhancements Training Kit, onde você encontra as novidades listadas acima além de outras novidades do .NET Framework 3.5 SP1.

Espero que os Training Kits que separei para vocês possam ajudar no estudo e no uso das APIs do .NET Framework 3.x.

Até a próxima e não esqueçam de comentar.