Plataforma .NET
A plataforma .NET permite a construção de aplicações visualmente deslumbrantes, comunicação
simples e segura e a habilidade de modelar um amplo conjunto de processos de negócios.
Pelo fornecimento de um modelo de programação compreensivo e consistente e um conjunto
comum de APIs, a plataforma .NET ajuda a construir aplicações que trabalham do modo que
o desenvolvedor quer, na linguagem de programação de sua preferência, em softwares, serviços
e dispositivos.
.NET Framework 3.0
A versão final do .NET Framework 3.0, anteriormente conhecido como “WinFX”, foi disponibilizado
para download em 21 de novembro de 2006, sendo que já vem disponível no Windows Vista e no Windows 7 e pode ser
instalado no Windows Server 2003 SP1/R2/SP2 e no Windows XP SP2/SP3. Ele combina o poder do Microsoft .NET Framework 2.0
com quatro novas APIs:
- Windows Presentation Foundation (WPF, anteriormente conhecida como "Avalon");
- Windows Communication Foundation (WCF, anteriormente conhecida como "Indigo")
- Windows Workflow Foundation (WF)
- Windows CardSpace (WCS, anteriormente conhecida como "InfoCard")
Windows Presentation Foundation (WPF)
O Windows Presentation Foundation corresponde a um conjunto de tecnologias para construir aplicações e
experiências de alta fidelidade no Windows Vista e no Windows 7 que junta poderosas interfaces com o usuário,
documentos e conteúdo de mídia, enquanto explora todo o poder de processamento do computador.
Windows Communication Foundation (WCF)
O Windows Communication Foundation corresponde a um conjunto de tecnologias para construir e executar
sistemas conectados. Ele unifica uma ampla estrutura de capacidades em sistemas distribuídos em uma arquitetura
flexível, que permite composição e extensão, para fornecer transferência de mensagens de forma segura, confiável
e transacional com interoperabilidade.
Windows Workflow Foundation (WF)
O Windows Workflow Foundation corresponde a um novo modelo de programação, engine e ferramentas para construir
aplicações com recursos de workflow em Windows. Ele inclui suporte a workflows sistêmicos e humanos em um amplo
conjunto de cenários.
Windows CardSpace (WCS)
O Windows CardSpace corresponde a um conjunto de tecnologias para gerenciamento de identidades digitais.
Visual Studio 2008 e .NET Framework 3.5
Em 19 de novembro de 2007, a Microsoft lançou as versões finais do Visual Studio 2008 e do .NET Framework 3.5.
O Visual Studio 2008 fornece vantagens para os desenvolvedores .NET em três pilares principais visando:
- o desenvolvimento rápido de aplicações;
- uma colaboração efetiva entre os membros de um time de desenvolvimento;
-
integração com as últimas versões de softwares da Microsoft, na época do lançamento como:
Windows Vista, Office 2007, SQL Server 2008 e Windows Server 2008.
O .NET Framework 3.5 contém diversas novas características construídas de modo a incrementar as versões 2.0 e 3.0
do .NET Framework, incluindo os pacotes corretivos SP1 (Service Pack 1) de ambas as versões. Em adição às melhorias
nas APIs das versões anteriores, o .NET Framework 3.5 contém um grande número de novas características em diversas
áreas de tecnologia que foram adicionadas em novos assemblies para evitar quebras de compatibilidade. As novas
características incluem:
-
Suporte ao Language Integrated Query (LINQ) incorporado às linguagens C# 3.0 e Visual Basic 2008 (9.0).
Estas novas características permitem escrever código com linguagens integradas com o LINQ para filtrar,
enumerar e criar projeções de vários tipos com dados SQL, coleções de objetos, dados XML e DataSets usando
uma sintaxe unificada e integrada com a linguagem de programação.
-
O ASP.NET 3.5 vem com suporte integrado ao ASP.NET AJAX, sem a necessidade de instalação de um pacote à parte.
-
Suporte a novos padrões, formatos e protocolos Web para construir serviços WCF, incluindo: AJAX, JSON, REST,
POX, RSS, ATOM e diversos novos padrões WS-*.
-
Ferramentas no Visual Studio 2008 para dar suporte completo ao WF,
WCF e WPF,
incluindo os novos serviços baseados em workflow.
-
Acréscimo de diversas novas classes para a biblioteca de classes base (BCL) para endereçar
diversas requisições de desenvolvedores da plataforma .NET.
Visual Studio 2008 Service Pack 1 (SP1) e .NET Framework 3.5 Service Pack 1 (SP1)
Em 11 de agosto de 2008, a Microsoft lançou as versões finais do Visual Studio 2008 Service Pack 1 (SP 1)
e do .NET Framework 3.5 Service Pack 1 (SP 1).
O .NET Framework 3.5 SP1 fornece:
- aumento de desempenho entre 20 e 45% para aplicações WPF, sem a necessidade de mudança em qualquer código;
- melhorias no WCF que dão aos desenvolvedores maior controle sobre a forma de acessar dados e serviços;
- experiência simplificada na instalação de aplicações clientes;
- melhorias na plataforma de dados, como o ADO.NET Entity Framework, ADO.NET Data Services e suporte a novas características do SQL Server 2008;
- ASP.NET Dynamic Data para facilitar o desenvolvimento rápido de aplicações Web orientadas a dados;
- melhorias no suporte ao ASP.NET AJAX.
Visual Studio 2010 e .NET Framework 4.0
O Visual Studio 2010 e o .NET Framework 4.0 focam nos principais pilares da experiência dos desenvolvedores,
suporte para as últimas plataformas, avanços na experiência com tipos de aplicações específicas e melhorias
na arquitetura.
Atualmente, o Visual Studio 2010 e o .NET Framework 4.0 estão liberados para avaliação dos desenvolvedores em
geral na versão Beta 1.
ASP.NET AJAX
A versão final do ASP.NET 2.0 AJAX Extensions 1.0, anteriormente conhecido como "Atlas", foi
anunciada em 23 de janeiro de 2007.
Corresponde a uma rica biblioteca AJAX do lado do cliente que fornece suporte cross-platform e cross-browser
para um núcleo de sistema de tipos em JavaScript, uma pilha de serialização de rede baseada em JavaScript Object
Notation (JSON), um modelo de controles/componentes JavaScript, bem como classes JavaScript auxiliares comuns.
O ASP.NET AJAX 1.0 também fornece uma rica biblioteca do lado do servidor que integra o AJAX com o ASP.NET,
permitindo que desenvolvedores coloquem funcionalidades AJAX em sites ASP.NET 2.0 com um mínimo de esforço.
O ASP.NET AJAX está disponível como um pacote para instalação à parte no ASP.NET 2.0 (incluído no .NET Framework 2.0),
mas já vem integrado no ASP.NET 3.5 (incluído no .NET Framework 3.5). O ASP.NET 3.5 SP1 fornece melhorias ao ASP.NET AJAX,
como suporte para gerenciamento do histórico do browser.
Silverlight
A plataforma Silverlight 1.0 foi liberada pela Microsoft no dia 4 de setembro de 2007. Ela é um plug-in cross-browser
disponível para as plataformas Windows e MacOS X. O Silverlight permite criar aplicações ricas para a Internet
(RIA).
Em 13 de outubro de 2008, a Microsoft anunciou a disponibilidade do Silverlight 2.0.
Em 10 de julho de 2009, a Microsoft oficialmente liberou a versão final do Silverlight 3.0.
ASP.NET MVC
Em 20 de março de 2009, a Microsoft lançou a versão final do ASP.NET MVC 1.0.
O ASP.NET MVC é um produto livre da Microsoft, completamente suportado, que permite a desenvolvedores construírem
aplicações Web facilmente usando o padrão Model-View-Controller. O ASP.NET MVC permite um controle completo sobre a
linguagem de marcação HTML/XHTML e facilita os testes unitários e o fluxo do desenvolvimento orientado por testes.
Expression Studio 3.0
O Expression Studio 3.0 permite que desenvolvedores e designers trabalhem de modo colaborativo
para permitir uma melhor experiência do usuário. O pacote é composto pelos seguintes softwares:
- Expression Web
- Expression Blend
- Expression Design
- Expression Media
- Expression Encoder