novidades do .net 3.5

26
edro Alves Junior iretor de Desenvolvimento soft Tecnologia .NUG - .NET User Group www.dotnug.com

Upload: pedro-alves-jr

Post on 24-Apr-2015

4.143 views

Category:

Technology


2 download

DESCRIPTION

Palestra apresentada durante o Heroes Community Launch na UNIBRATEC.

TRANSCRIPT

Page 1: Novidades do .NET 3.5

Pedro Alves JuniorDiretor de DesenvolvimentoVsoft Tecnologia

.NUG - .NET User Groupwww.dotnug.com

Page 2: Novidades do .NET 3.5

Introdução ao .NET Framework Por que foi inventado e o que é? O que contém? As versões existentes Ferramentas de Desenvolvimento Porque conhecê-lo

Novidades na versão 3.5

Page 3: Novidades do .NET 3.5

Por que foi inventado e o que é? Necessidade do mercado Plataforma única de desenvolvimento e

execução▪ Aplicações WEB (Sites e Webservices)▪ Aplicações desktop▪ Desenvolvimento de jogos▪ Desenvolvimento para dispositivos móveis

100% orientado a objetos Ambiente multilinguagem

Page 4: Novidades do .NET 3.5

Ambiente multiliguagem Suporte a mais de 40 linguagens

▪ VB.NET, C#, C++, Java, Delphi, Cobol, Fortran, Haskel, Lua, Boo, Perl, PHP, Python, Ruby, Prolog …

Common Language Infrastructure▪ Common Type System (CTS)▪ Common Language Specification (CLS)▪ Just-In-Time Compiler (JIT)▪ Virtual Execution System (VES)

Aberto e padronizado (ECMA)

Page 5: Novidades do .NET 3.5

O que contém? Compiladores para C#, VB.NET, J# e C++ CLR - Common Language Runtime para

execução de aplicações, gerenciamento de memória, etc

Base Class Library com diversas classes prontas ASP.NET para aplicações Web/Webservices Windows Forms para aplicações Desktop ADO.NET para acesso a base de dados Vários utilitários

Page 6: Novidades do .NET 3.5

As versões existentes Microsoft

▪ Windows / Web / Web Services / SQL / Office▪ .NET 1.0 (NEW); 1.1 ; 2.0 (NEW) ; 3.0 (WPF,WF;WCF) e 3.5

(LINQ)

▪ Windows Mobile (Pocket PC / Smartphone)▪ .NET Compact Framework 1.0 ; 1.1 ; 2.0 ; 3.0 e 3.5

▪ Micro .NET Framework (embedded applications on small devices)▪ .NET para micro processadores

▪ Silverlight ▪ Aplicações com interface rica para Web / Windows e Mac OS

Page 7: Novidades do .NET 3.5

As versões existentes Open Source

▪ Desktop / Web / Web Services / Multiplataforma▪ Mono Project▪ dotGNU

▪ Moonlight (Silverlight para Linux)▪ Mono Project

Page 8: Novidades do .NET 3.5

Microsoft Intermediate Language e CLR

Page 9: Novidades do .NET 3.5

Gerenciado

Serviços do Sistema OperacionalServiços do Sistema Operacional

Código NativoCódigo Nativo

CLRCLR

Compilador JITCompilador JIT

Assembly

MSIL

Assembly

MSIL

Assembly

MSIL

Assembly

MSIL

Assembly

MSIL

Assembly

MSIL

F#F# C++C++ C#C#Código Fonte

Compilador

Compilador

Compilador

Compilador

Compilador

Compilador

Page 10: Novidades do .NET 3.5

DEMO

Page 11: Novidades do .NET 3.5

Desenvolvimento rápido para o .NET Framework

Page 12: Novidades do .NET 3.5

Framework .NET SDKVisual StudioVisual Studio ExpressSharpDevelop (Open Source)MonoDevelop (Open Source)Delphi (CodeGear)C# Builder (CodeGear)

Page 13: Novidades do .NET 3.5

Visual Basic 2008Visual C# 2008Visual C++ 2008Visual J# 2008SQL Server 2008Visual Web DeveloperXNA Game Studio

Page 14: Novidades do .NET 3.5

2008

2008

2008

Page 15: Novidades do .NET 3.5

Porque conhecê-lo .NET é uma das principais tecnologias de

desenvolvimento do mercado ao lado do Java

É a base para o desenvolvimento em .NET

Desenvolver em .NET é 70% Framework e 30% Linguagem

Mercado de trabalho nacional e local está adotando cada vez mais o .NET

Page 16: Novidades do .NET 3.5

A Evolução .NET Framework 1.1 – 2002

▪ O .NET chega ao mercado .NET Framework 2.0 – 2005

▪ A plataforma se consolida .NET Framework 3.0 – 2006

▪ Novas tecnologias (WPF, WCF, WF, CardSpace) base para Windows Vista

.NET Framework 3.5 – 2007▪ Novas ferramentas e maior produtividade

Page 17: Novidades do .NET 3.5

Resultados Revista INFO (Maio/2007)

▪ “Em matéria de desenvolvimento ninguém bate o Visual Studio dentro das empresas. A Microsoft teve mais do que o dobro da votação da segunda colocada, a IBM.”

Revista INFO (Março/2008)▪ “A Microsoft, com seu Visual Studio, brilhou

entre as ferramentas de desenvolvimento. Seus 610 pontos bateram a soma alcançada pelo trio IBM, Borland/CodeGear e Sun.”

Page 18: Novidades do .NET 3.5

Melhorias nas classes Base e CLR Suporte ao C# 3.0 com suas várias melhorias

▪ Automatic Properties, Object Initializer, Collection Initializers, Implicitly Typed Local Variables, Extesnsion Methods, Lambada Expressions, Query Sintax (LINQ), Anonymous Types

HashSet – uma coleção de tipos definidos de alto desempenho

Melhorias no Time Zone para desenvolvimento de aplicações que trabalham com múltiplas zonas de horário

Melhorias em Threading, Reflection e no controle do Garbage Colector

Page 19: Novidades do .NET 3.5

ASP.NET Suporte para ativação do AJAX em aplicações

ASP.NET 2.0 existentes Criação de Websercies baseados em ASMX & WCF

e consumo através da biblioteca AJAX Sistema de autenticação do ASP.NET e

gerenciamento de permissões agora pode ser exposto via Webservices

Novo componente ListView com suporte a edição, inserção, exclusão, ordenação e paginação

Vários outros novos controles inclusive Suporte nativo a biblioteca AJAX

Page 20: Novidades do .NET 3.5

Aplicativos Windows Suporte ao Windows Presentation Foundation -

WPF Client Application Services permite fazer com que

aplicações locais utilizem Login, Permissões e Perfis de usuários hospedados em servidor central

Occasionally Connected Services (OCS) permite manter dados remotos localmente e sincronizar com servidor ocasionalmente

Data Sources e Data Binding com suporte a LINQ

Page 21: Novidades do .NET 3.5

Acesso a dados – ADO.NET e XML

Page 22: Novidades do .NET 3.5

Acesso a dados – ADO.NET e XML Sem LINQ

Page 23: Novidades do .NET 3.5

Acesso a dados – ADO.NET e XML Com LINQ

Page 24: Novidades do .NET 3.5

http://www.dotnug.comhttp://www.msdn.com.brhttp://www.microsoft.com/netframeworkhttp://www.asp.nethttp://windowsclient.nethttp://msdn.microsoft.com/vstudio/expresshttp://www.microsoft.com/brasil/certifiquehttp://www.mono-project.com

Page 25: Novidades do .NET 3.5
Page 26: Novidades do .NET 3.5

.NUG - .NET User Groupwww.dotnug.com