Slideshare.net (beta)

 
Post To TwitterPost to Twitter
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons

All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 0 (more)

Novidades do .NET 3.5

From dotnug, 5 months ago

Palestra apresentada durante o Heroes Community Launch na UNIBRATE

551 views  |  0 comments  |  0 favorites  |  18 downloads
 

Categories

Add Category
 
 
 
 

Groups / Events

 

 
Embed
options

More Info

This slideshow is Public
Total Views: 551
on Slideshare: 551
from embeds: 0

Slideshow transcript

Slide 1: .NUG - .NET User Group www.dotnug.com Pedro Alves Junior Diretor de Desenvolvimento Vsoft Tecnologia

Slide 2:  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

Slide 3:  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

Slide 4:  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)

Slide 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

Slide 6:  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

Slide 7:  As versões existentes  Open Source ▪ Desktop / Web / Web Services / Multiplataforma ▪ Mono Project ▪ dotGNU ▪ Moonlight (Silverlight para Linux) ▪ Mono Project

Slide 8: Microsoft Intermediate Language e CLR

Slide 9: Código Fonte F# C++ C# Compilador Compilador Compilador Gerenciado Assembly Assembly Assembly MSIL MSIL MSIL CLR Compilador JIT Código Nativo Serviços do Sistema Operacional

Slide 10: DEMO

Slide 11: Desenvolvimento rápido para o .NET Framework

Slide 12:  Framework .NET SDK  Visual Studio  Visual Studio Express  SharpDevelop (Open Source)  MonoDevelop (Open Source)  Delphi (CodeGear)  C# Builder (CodeGear)

Slide 13:  Visual Basic 2008  Visual C# 2008  Visual C++ 2008  Visual J# 2008  SQL Server 2008  Visual Web Developer  XNA Game Studio

Slide 14: 2008 2008 2008

Slide 15:  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

Slide 16:  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

Slide 17:  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.”

Slide 18:  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

Slide 19:  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

Slide 20:  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

Slide 21:  Acesso a dados – ADO.NET e XML

Slide 22:  Acesso a dados – ADO.NET e XML  Sem LINQ

Slide 23:  Acesso a dados – ADO.NET e XML  Com LINQ

Slide 24:  http://www.dotnug.com  http://www.msdn.com.br  http://www.microsoft.com/netframework  http://www.asp.net  http://windowsclient.net  http://msdn.microsoft.com/vstudio/express  http://www.microsoft.com/brasil/certifique  http://www.mono-project.com

Slide 26: .NUG - .NET User Group www.dotnug.com