novidades do .net 3.5

Post on 24-Apr-2015

4.143 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Palestra apresentada durante o Heroes Community Launch na UNIBRATEC.

TRANSCRIPT

Pedro Alves JuniorDiretor de DesenvolvimentoVsoft Tecnologia

.NUG - .NET User Groupwww.dotnug.com

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

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

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)

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

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

As versões existentes Open Source

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

▪ Moonlight (Silverlight para Linux)▪ Mono Project

Microsoft Intermediate Language e CLR

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

DEMO

Desenvolvimento rápido para o .NET Framework

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

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

2008

2008

2008

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

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

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

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

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

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

Acesso a dados – ADO.NET e XML

Acesso a dados – ADO.NET e XML Sem LINQ

Acesso a dados – ADO.NET e XML Com LINQ

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

.NUG - .NET User Groupwww.dotnug.com

top related