teched brasil 2010 - novidades e razões para migrar para o microsoft .net framework 4
DESCRIPTION
Para quem já utiliza alguma versão do Microsoft .Net Framework 1 – Mostrar os principais recursos do .Net Framework 4; 2 – Mostrar pontos do .Net Framework em que se pode obter fácil retorno do investimento; 3 – Oferecer pontos de partida para resultados imediatos em projetos.TRANSCRIPT
![Page 1: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/1.jpg)
SETEMBRO, 2010 | SÃO PAULO
![Page 2: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/2.jpg)
João Paulo Clementi (JP)www.jpclementi.comMicrosoft Brasil
Novidades e razões para migrar para o Microsoft .Net Framework 4
CÓDIGO DA SESSÃO: DEV201
Diego Blancowww.diblanco.netMicrosoft Brasil
![Page 3: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/3.jpg)
4
Objetivos
O .Net Framework
Novidades no Framework 4
O que eu, desenvolvedor, ganho?
![Page 4: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/4.jpg)
5
O que vamos cobrir
Por que mover para o .NET 4?
O que precisamos para migrar para o .NET 4?
Como o .NET 4 é instalado?
Onde podemos utilizá-lo?
O quanto a compatibilidade?
O que há de novo no core?
O que ganho sendo um desenvolvedor de aplicações cliente?
O que ganho sendo um desenvolvedor web?
E os web services?
![Page 5: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/5.jpg)
6
Um pouco de história
.Net 1.0
CLR 1.0
2002
.Net 1.1
CLR 1.1
2003
.Net 2.0
CLR 2.0
2005-08
.Net 4
CLR 4
2010
.Net 3.0
.Net 3.5
SP 1
![Page 6: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/6.jpg)
7
O .NET Framework
WPF
The CLR
Base Class Libraries
DLRWin
FormsASP.NET
E Mais!
WCF LINQ
JIT & NGENGarbage Collector
Security Model
Exception Handling
Loader & Binder
![Page 7: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/7.jpg)
8
Por que migrar para o .NET Framework 4?
![Page 8: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/8.jpg)
9
Onde posso usar o .NET Framework 4?
![Page 9: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/9.jpg)
10
E quanto a compatibilidade?
Alta Compatibilidade
Aplicações que rodam em uma versão anterior, continuarão rodando nesta versão
Pode forçar aplicações mais antigas a rodarem no novo framework
Apresenta execução do tipo “In-process side-by-side”.
![Page 10: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/10.jpg)
11
Como instalar o .NET Framework 4?
www.microsoft.com/web
![Page 11: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/11.jpg)
12
231 MB 48.1 MB.NET Framework 3.5 SP1 .NET Framework 4
Versões do framework
![Page 12: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/12.jpg)
13
O que há de novo no core do framework?
Melhores Diagnósticos
Background Garbage Colletion
Design-time-only assemblies de interop
Dynamic Language Runtime –DLR
Covariância e Contra variância para Generics
BigInteger e Números complexos
Tuplas
Melhorias no sistema de enumeração de arquivos
Memory-mapped Files
![Page 13: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/13.jpg)
14
Linguagens
Funcionalidades VB C#
Auto-implemented Properties
Collection Initializers
Array Literals
Statement Lambdas
Implicit Line Continuation N/A
Named/Optional Parameters
Latebinding support (dynamic)
Omit ref on COM calls
Indexed Properties
Interop with Dynamic Languages
Co/contravariance
PIA deployment not needed
Novo no VS 2010
Já existe no VS 2008
![Page 14: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/14.jpg)
15
O que eu ganho sendo um desenvolvedor de aplicações cliente?
Novos controles para WPF:Calendar, DataGrid, DatePicker
Suporte para aplicações Multitouch
Funcionalidades do Windows 7
Melhorias na renderização de texto
![Page 15: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/15.jpg)
16
Desenvolvedor Windows Client
![Page 16: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/16.jpg)
17
O que eu ganho sendo um desenvolvedor web?
Pré-carregamento da aplicação (autostart)
ASP.NET Routing para Web Forms
Controle/Redução de view state
Controle de gráficos com Web Forms
MVC
![Page 17: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/17.jpg)
18
Desenvolvedor Web
![Page 18: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/18.jpg)
19
E os Web Services?
Workflow Services
Suporte para WS-Discovery
Integração com ASP.NET Routing
Restful WCF Services
WCF RIA Services
WCF Data ServicesPaginação server-driven
Streaming de fontes binárias
Contagem de Linhas
OData
![Page 19: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/19.jpg)
20
Desenvolvedor Web Services
![Page 20: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/20.jpg)
21
E agora?
1. Baixe o Visual Studio e o .Net Frameworkhttp://microsoft.com/web
2. Baixe o Visual Studio e o .Net Frameworkhttp://tinyurl.com/vs2010trainingkit
![Page 21: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/21.jpg)
22
Links recomendados
Developer Center do .NET Framework
Developer Center do Visual Studio
Biblioteca do MSDN sobre .NET Framework 4
![Page 22: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/22.jpg)
23
Conteúdo relacionado
DEV302 | Como e onde devo utilizar o Managed Extensibility Framework (MEF)
DEV306 | Um mergulho no ADO.NET Entity Framework 4
DEV303 | Paralelismo no .Net 4.0: Patterns, dicas e truques
DEV301 | Novidades do Windows Communication Foundation (WCF) no NET Framework 4
![Page 23: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/23.jpg)
24
![Page 24: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/24.jpg)
Por favor preencha a avaliação
![Page 25: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4](https://reader031.vdocuments.mx/reader031/viewer/2022013115/5598fb1b1a28ab5e718b4637/html5/thumbnails/25.jpg)
© 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países.Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação. Como a Microsoft deve atender a condições de mercado em constante alteração, este
documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação. A MICROSOFT NÃO DÁ
QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.