25
SETEMBRO, 2010 | SÃO PAULO

TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4

Embed Size (px)

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.

Citation preview

Page 1: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4

SETEMBRO, 2010 | SÃO PAULO

Page 2: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4

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

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

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

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

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

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

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

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

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

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

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

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

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

16

Desenvolvedor Windows Client

Page 16: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4

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

18

Desenvolvedor Web

Page 18: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4

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

20

Desenvolvedor Web Services

Page 20: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4

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 22: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4

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

24

Page 24: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4

Por favor preencha a avaliação

Page 25: TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net framework 4

© 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.