Novidades do .NET 3.5
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Novidades do .NET 3.5

on

  • 4,096 views

Palestra apresentada durante o Heroes Community Launch na UNIBRATEC.

Palestra apresentada durante o Heroes Community Launch na UNIBRATEC.

Statistics

Views

Total Views
4,096
Views on SlideShare
4,089
Embed Views
7

Actions

Likes
0
Downloads
61
Comments
0

2 Embeds 7

http://www.slideshare.net 5
http://cleberprogrammer.wordpress.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Novidades do .NET 3.5 Presentation Transcript

  • 1. Pedro Alves Junior Diretor de Desenvolvimento Vsoft Tecnologia .NUG - .NET User Group www.dotnug.com
  • 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
  • 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
  • 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)
  • 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
  • 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
  • 7.
    • As versões existentes
      • Open Source
        • Desktop / Web / Web Services / Multiplataforma
          • Mono Project
          • dotGNU
        • Moonlight (Silverlight para Linux)
          • Mono Project
  • 8.
    • Microsoft Intermediate Language e CLR
  • 9. Gerenciado Serviços do Sistema Operacional Código Nativo CLR Compilador JIT Assembly MSIL Assembly MSIL Assembly MSIL F# C++ C# Código Fonte Compilador Compilador Compilador
  • 10. DEMO
  • 11.
    • Desenvolvimento rápido para o .NET Framework
  • 12.
    • Framework .NET SDK
    • Visual Studio
    • Visual Studio Express
    • SharpDevelop (Open Source)
    • MonoDevelop (Open Source)
    • Delphi (CodeGear)
    • C# Builder (CodeGear)
  • 13.
    • Visual Basic 2008
    • Visual C# 2008
    • Visual C++ 2008
    • Visual J# 2008
    • SQL Server 2008
    • Visual Web Developer
    • XNA Game Studio
  • 14. 2008 2008 2008
  • 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
  • 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
  • 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.”
  • 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
  • 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
  • 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
  • 21.
    • Acesso a dados – ADO.NET e XML
  • 22.
    • Acesso a dados – ADO.NET e XML
      • Sem LINQ
  • 23.
    • Acesso a dados – ADO.NET e XML
      • Com LINQ
  • 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
  • 25.  
  • 26. .NUG - .NET User Group www.dotnug.com